報錯 java.lang.IllegalArgumentException: error Type referred to is not an annotation type: CacheFind
解析:
在使用注解的方式進行切面的時候,報以上錯誤,
注解如下:
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface CacheFind {
public String key(); //標識存入redis中key的前綴
public int seconds() default 0; //標識保存的時間
}
切面如下:
圖中的標記就是錯誤的原因
必須方法中參數與注解傳入參數必須一致
正確寫法:
即可解決