alibaba / jetcache

JetCache is a Java cache framework.
Apache License 2.0
5.03k stars 1.05k forks source link

对springbean的方法使用@Cached注解导致获取spingbean上的自定义注解获取不到 #830

Open ivanmissu opened 10 months ago

ivanmissu commented 10 months ago

我有一个类 @Compoent @Api //这是自定义注解 public class APerson implements Person {

@Cached(cacheType = CacheType.LOCAL,key = "params[areaCode]",expire = 120)
public void service() {

}

}

然后我业务是在spring启动后会扫描标有Api注解的类 Map<String, Object> classes = event.getApplicationContext().getBeansWithAnnotation(Api.class);

现在问题是 classes 里面获取到了对应的类,但因为是代理类 所以获取的annotation是null
去掉@Cached就好了

这是冲突吗