If I'm not mistaking you need to advice tapestry of it and the annotation will need to reside in your interface. I'm not sure if that changed in 5.4. I added the following code to my app module to get it to work with my DAO's.
@Match("*DAO") public static void adviseTransactions(HibernateTransactionAdvisor advisor, MethodAdviceReceiver receiver) { advisor.addTransactionCommitAdvice(receiver); } On Fri, Oct 24, 2014 at 10:10 AM, Charlouze <m...@charlouze.com> wrote: > Hey everyone, > > I'm facing an issue with @CommitAfter annotation being placed on > implementation. > > I have 2 interfaces A and B : > > public interface A<T> { > void methodA(T t); > } > > public interface B extends A<C> { > void methodB(); > } > > and one implementation BImpl : > > public class Bimpl implements B { > @Annotated > void methodA(C t){...} > > void methodB(){...} > } > > The annotation @Annotated is not present in MethodInvocation at runtime. I > suspect it to be because of the generic parameter of interface A. > > Is there or bug or am I using this the wrong way ? > > Charles > -- George Christman www.CarDaddy.com P.O. Box 735 Johnstown, New York