12345678910111213141516171819202122232425 |
- public class AspectInheritance4 {
- public static void main(String[] args) {
- }
- }
-
-
- abstract aspect Base {
- abstract pointcut targets(int i, C c);
-
- after(int i, C c): targets(i, c) {
- //
- }
- }
-
- aspect OtherAspect {
- // can't reference an abstract pointcut using a static reference
- before(): Base.targets(int, C) { }
- }
-
-
- class C {
- public void m(int i) { }
- }
-
- class SubC extends C {}
|