Does this not work for you? The call to method() in main() is where
the advice is applied.
privileged aspect JetmMeasurement {
pointcut jetmMeasure(): call(@Jetm * *(..));
Object around(): jetmMeasure() {
System.out.println("hi!");
return null;
}
@interface Jetm {}
static class MyClass {
@Jetm Object method() {
return null;
}
public static void main(String[] args) {
new MyClass().method();
}
}
}
What is a simple version of the code you are trying to advise, but can't?
On Wed, Aug 27, 2008 at 1:50 AM, Christian Kölle
<[EMAIL PROTECTED]> wrote:
> Hello
>
> I have a problem with an annotation based pointcut that should match
> annotated methods. Here's the aspect code:
>
> privileged aspect JetmMeasurement {
> pointcut jetmMeasure(): call(@Jetm * *(..));
>
> Object around(): jetmMeasure() {
> [...]
> }
>
> Unfortunately the pointcut doesn't work with annotated methods in inner
> classes. I tried some other matching pattern like call(@Jetm * *..*(..))
> but this didn't help.
>
> I'd appreciate any hints.
>
> Christian
> _______________________________________________
> aspectj-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users