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

Reply via email to