美文网首页
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