I'd like to implement a custom shortcut annotation (as described in the documentation), that passes a parameter ("seconds") to a "parent" annotation ("@Transactional").
Is this possible at all?Code:// TransactionTimeout.java @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) @Transactional(timeout=???) // is it possible to somehow get the value of seconds() in there? public @interface TransactionTimeout { int seconds() default 10; } // TransactionalService.java public class TransactionalService { @TransactionTimeout(seconds=5) public void setSomething(String name) { ... } @TransactionTimeout(seconds=20) public void doSomething() { ... } }
Thanks,
Dan


Reply With Quote
