Skip to content

Instantly share code, notes, and snippets.

@timoteoponce
Created June 24, 2012 03:22
Show Gist options
  • Save timoteoponce/2981348 to your computer and use it in GitHub Desktop.
Save timoteoponce/2981348 to your computer and use it in GitHub Desktop.
OrderSet class
class Order{
void perform(){
}
}
class OrderA extends Order{
}
@DependsOn(OrderA.class)
class OrderB extends Order{
}
@DependsOn({OrderA.class,OrderB.class})
class OrderC extends Order{
}
class OrderSet{
def orders = [OrderA.class, OrderB.class, OrderC.class]
void doSomething(){
//process the @DependsOn metadata
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment