最近在项目的开发中遇到了一个问题,就是服务提供方使用@service发布dubbo服务时候,服务消费方@Reference无法注入bean导致空指针异常的问题.分析原因为@service注解并没有将服务发布出去而导致的.所以解决问题的关键点在于如何将服务正确的发布出去.事务采用了aop技术,而aop默认采用的是基于JDK的动态代理(接口代理),所以在服务发布的时候无法确定使用接口类还是真实类,从而导致服务发布不成功. 故此,我们采用cglib代理,也就是子类代理的方式,需显式配置:<aop:as…