在切面的注解中使用@Within代替@Annotation。例如:
@Before("@annotation(DataSource)") 其中DataSource為自定義注解
改為 @Before("@within(DataSource)")
ps:
@within:用於匹配所有持有指定注解類型內的方法;
@target:用於匹配當前目標對象類型的執行方法,其中目標對象持有指定的注解;
@args:用於匹配當前執行的方法傳入的參數持有指定注解的執行;
@annotation:用於匹配當前執行方法持有指定注解的方法。