dubbo通过注解方式暴露服务和引用服务

(一)通过注解方式配置服务暴露,dubbo注解只会在spring bean中被识别

package org.jstudioframework.dubbo.demo.service.impl;

import com.alibaba.dubbo.config.annotation.Service;
import org.jstudioframework.dubbo.demo.service.ProviderService;
import org.springframework.stereotype.Component;

/**
 * 提供者,service实现层
 */
@Component("providerService")
@Service(version="1.0")
public class ProviderServiceImpl implements ProviderService {
    public String sayHello(String name) {
        return "***** OH , My God!~~~~" + name + ",天下无敌,唯我独尊~~~~!!! *****";
    }
}

Component是Spring bean注解,Service是dubbo的注解(不要和spring bean的service注解弄混)


<!-- 配置dubbo注解识别处理器,不指定包名的话会在spring bean中查找对应实例的类配置了dubbo注解的 -->
<dubbo:annotation package="org.jstudioframework.dubbo.demo.service"/>
<!-- 声明需要暴露的服务接口 -->
<dubbo:service interface="org.jstudioframework.dubbo.demo.service.ProviderService" ref="providerService"/>


二。 注解配置方式引用

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值