我有以下自定义注释。
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Scheduled {
String cron() default "";
.....
实现类
@Named
public class JobDefination {
@Scheduled(concurrent = false, cron = "0 0/1 * * * ?")
public void removeHistory(){
.....
}
方面
@Aspect
@Component
public class AspectImple {
@Before("@annotation(com.quartzConfiguration.Scheduled)")
public void beforeImplAnnotation() {
...
}
@Before("execution(* com.job.defination.JobDefination.*()) && @annotation(com.quartzConfiguration.Scheduled)")
public void beforeImpl2() {
...
}
我已经一一尝试了上述切入点。但是当石英调用该方法时,AOP 不起作用。有人可以帮忙吗。