我正在尝试集成AspectJ和SpringBoot。它运行正常,直到我尝试了一下并使用了:
@SpringBootApplication
public class TestClassRunner {
@MyAnnotation
public void someDisplay(){
System.out.println("My Display");
}
@Bean(name="dummyString")
public String getString(){
someDisplay();
return "SUCCESS";
}
}
Aspect类定义为:
@Aspect
@Component
public class MyAnnotationProcessor{
@Before("@annotation(myTest.MyAnnotation)")
public void aroundSampleCreation(JoinPoint joinPoint) throws Throwable {
System.out.println(joinPoint.getSignature());
System.out.println("Executing the Before call");
}
}
现在这个建议没有被执行。是因为@Configuration类的某些特殊字符(我知道@SpringBoot在内部使用它)?
我已经包含了所有依赖项,这不应该是导致这种情况无效的原因。
非常感谢任何帮助。