方面不在@SpringBoot类中工作

时间:2017-05-30 09:24:13

标签: java spring spring-boot aspectj

我正在尝试集成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在内部使用它)?

我已经包含了所有依赖项,这不应该是导致这种情况无效的原因。

非常感谢任何帮助。

0 个答案:

没有答案