[apache/dubbo]Dubbo3 在适配时,DubboService 注解应该怎么注册?

2023-12-08 265 views
1

之前 @Service 注解,有个对应的配置类 ServiceConfig,可以通过 DubboBootstrap::service 注册服务。。。。但是,@DubboService 没看到有对应的 Config 类,DubboBootstrap 上也没看到相应的注册???

回答

7

你发的是 spring 里的实现。。。并非 dubbo 自己的接口注册。就像 DubboBootstrap 通过 ServiceConfig 对 @Service 注解提供注册支持。这个现在没有!

5

你的意思是,把注解转换一下。然后再用 ServiceConfig 进行注册是吗???

7

直接塞 DubboService 进去,这个是反射调用的,不case是哪个注解,字段名字在对的上就可以。

6

我的意思是:把 DubboService 换成 Service 主解;然后用 ServiceConfig ,再注册到 DubboBootstrap 。。。是这个意思吗?

3
public class DubboServiceConfig extend ServiceConfig {
    public ServiceConfig(DubboService service) {
        super();
        appendAnnotation(DubboService.class, service);
    }
}
1

谢谢!!!不过,有另一个疑问哦。Service 注解老旧就弃用了,为什么框架里不直接出一个 DubboServiceConfig 类?

0

我看这个说明了。。。不过一般用,还是会加注解的。。。做申明,注解提供了便利。。。还是要给 DubboService 和 Service 相同的待遇:)

8

用的比较久的用户,正在尝试做点贡献,一般做framework开发才有这种需求,如果是服务开发的话,没有必要混合这两种方式,觉得有必要可以尝试提个PR加下 @noear 令人佩服的活跃度

1

看来你是高手啊:)。。。最近在写个通讯协议(。https://github.com/noear/socketd ),一个人写得有点心慌。有没有兴趣帮忙检查检查代码:)

玩得久而已,网络通讯方面不熟,不敢随便评价,空了看看~