美文网首页
Dubbo中的那些坑(一)注解配置

Dubbo中的那些坑(一)注解配置

作者: DonneyYoung | 来源:发表于2017-02-08 18:20 被阅读3890次

Dubbo注解配置的那些坑

Dubbo中实现了provider与consumer的注解配置,但其中依然有许多坑。

@Service注解

  • 问题表现:如果对服务接口实现类进行CGLIB代理,此时@Service注解不生效。
  • 问题原因:CGLIB代理会已代理类为父类,而非JDK-PROXY的实现接口类,导致获取不到注解。
  • 解决方式:参考:AnnotationBean进行AOP判断

@Reference注解

  • 问题表现:@Reference设置的某些参数(例如check = true)不生效。
  • 问题原因:获取设置注解参数中出现问题。
  • 解决方式:修改“com.alibaba.dubbo.config.spring.AnnotationBean”类的“private Object refer(Reference reference, Class<?> referenceClass)”方法,在“ReferenceBean<?> referenceConfig = referenceConfigs.get(key);”后添加“referenceConfig.setCheck(reference.check());”

转载注明出处,我就不和你计较。
by Donney Young
http://www.jianshu.com/p/42e73a104c9a

相关文章

网友评论

      本文标题:Dubbo中的那些坑(一)注解配置

      本文链接:https://www.haomeiwen.com/subject/kdkbittx.html