-
以前在同一模块中Spring依赖注入,可以通过@Service和@Autowired
-
Dubbo是远程服务调用,消费方需要注入提供方定义的接口实例,可以通过xml配置
dubbo:reference、dubbo:service
<dubbo:service interface="fei.CustomerServices" ref="customerServices"/>
ref是提供方接口实例bean的id
<dubbo:reference interface="fei.CustomerServices" id="customerServices"/>
消费方可以直接通过该id注入接口实例
-
通过Dubbo提供的注解方式
第一步定义dubbo注解扫描的包(消费方和提供方都需要打开注解扫描)<dubbo:annotation package="fei.controller"/>
使用上面两种都可以实现dubbo的远程服务调用,但是注解使用起来更简单,更方便