[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-dev] @method

Hello,

please forget my mail before. I don't know why but now it works as
expected. Perhaps I forgot to clean and rebuild the project.

regards
Oliver


boehm@xxxxxxxxxx schrieb am 25.04.2005, 20:24:01:
> 
> Hello again,
> 
> I attach @Logged to all getter methods in the Rechnung class:
> 
>     declare @method: public * Rechnung.get*(..): @Logged;
> 
> Depending on this annotation I define a pointcut:
> 
>     after() : execution(@Logged * *..*(..)) {
>         log.info(thisJoinPoint);
>     }
> 
> It works as expected. But when I try to access the annotation I get a
> null result. Here the access:
> 
>     public void testMethodAnnoation() throws SecurityException,
>             NoSuchMethodException {
>         Method m = Rechnung.class.getMethod("getSumme", (Class[]) null);
>         Annotation a = m.getAnnotation(Logged.class);
>         assertNotNull(a);
>     }
> 
> When I put the @Logged annotation manually before the getSumme()-method
> I get the Logged-annotation in the test method. Is this normal?
> 
> regards
> Oliver
> _______________________________________________
> aspectj-dev mailing list
> aspectj-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-dev