我创建了非常基本的 aspectJ 项目。我不知道为什么不能应用建议。
注解
import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Documented
public @interface Conditional {
String value();
}
和方面J类:
@Aspect
public class AspectE {
@Around("call(@Conditional * *.*(..)) && @annotation(conditional)" )
public Object condition(ProceedingJoinPoint joinPoint, Conditional conditional) throws Throwable {
System.out.println("entry point says hello!");
return joinPoint.proceed();
}
}
主要的:
public class Main {
@Conditional("")
public static void main(String[] args) {
System.out.println("main good morning");
}
}
你能告诉我我应该改变什么来接收这两条消息吗?