天天看點

cglib動态代理導緻注解丢失問題及如何修改注解允許被繼承

  SOAService這個bean先後經過兩個BeanPostProcessor,會發現代理之後注解就丢失了。

  

cglib動态代理導緻注解丢失問題及如何修改注解允許被繼承
cglib動态代理導緻注解丢失問題及如何修改注解允許被繼承

  在自定義注解上添加@Inherited。如果是第三方的注解,調整項目接口層或者拿到這個注解通過代碼方式加上@Inherited注解, 或者如下圖所示。

cglib動态代理導緻注解丢失問題及如何修改注解允許被繼承