blob: 92324f88336b9534adb348e688db364274323c86 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
public class Test4 {
public static void main(String[] argv) {
coloured(1,"abc");
}
public static void coloured(int param1, @Filler @ColouredAnnotation(RGB.GREEN) String param2) {}
}
aspect X {
// execution(@ColouredAnnotation * colouredMethod(..)) && @annotation(ColouredAnnotation(colour));
before(ColouredAnnotation ca): execution(* *(..)) && @args(*, ca (*)) {
System.out.println("Annotation from parameter on method "+thisJoinPoint+" is "+ca);
}
}
|