NutzCN Logo
问答 请教:阅读NutzKw源码后的一些疑问
发布于 2028天前 作者 文涛(wentao) 1590 次浏览 复制 上一个帖子 下一个帖子
标签:

我想请教个问题,看了NutzWk,发现一个看不懂的地方
CmsArticleService继承自BaseService
CmsArticleServiceImpl实现CmsArticleService继承BaseServiceImpl
在CmsArticleController中,为什么是注入CmsArticleService而不是注入的CmsArticleServiceImpl,程序是怎样去匹配到具体实现类的呢
另外注入的@Inject 下面有一行 @Reference是起到什么作用的呢

7 回复

接口编程
那是dubbo的注解

我现在也是这样,但我是注入的实现类CmsArticleServiceImpl, 而不是注入的接口CmsArticleService
感觉我的接口没起到实质性作用,只是做了个定义而已,NutzWk注入接口,是如何匹配到具体实现类的,有点费解

我注意到CmsArticleServiceImpl类上有一个注解 @Service(interfaceClass=CmsArticleService.class)

接口无法实例化的,怎么能注入一个接口实例呢?

注入进去的当然是实现类的实例/代理实例Proxy

所以感觉NutzWk是依赖dubbo注入的,而不是nutz

这个表述就不对了哦

dubbo本身没有"注入"功能, 它做的是生成proxy实例, 然后nutz ioc把它注入到对象里面

添加回复
请先登陆
回到顶部