Netty+SpringBoot+MySQL 注解注入service为空

小帅帅丶 发布于 2018/10/10 17:24
阅读 660
收藏 1

Netty+SpringBoot+MySQL 注解注入service为空。

但是通过Controller去请求service就不为空。Netty请求过来则为空。

希望得到大牛的帮助

加载中
0
Joyce_LNN
Joyce_LNN

因为你controller也是交给了spring去管理,ioc注入只有都是spring管理的情况下才行

小帅帅丶
小帅帅丶
回复 @Joyce_LNN : 估计不是一个群。
Joyce_LNN
Joyce_LNN
回复 @小帅帅丶 : 昨天也有个人在netty群里问你这个问题,我也是这样回复他的
小帅帅丶
小帅帅丶
回复 @Joyce_LNN : 什么意思?
Joyce_LNN
Joyce_LNN
回复 @小帅帅丶 : 你QQid不会是Sprit吧?
小帅帅丶
小帅帅丶
回复 @Joyce_LNN : 网上的都试过了。你说的那种方式网上也有。反正在我这边测试不可行(netty交流群 有通过bean是可以的)。我目前就先按我那种方式是可以的。
下一页
0
行走的旅程
行走的旅程

你是new出来的吧,不被spring容器管理到了,要想new的也被管理到,可以在new出来的对象里面引用service的时候用spring上下文对象get那个service出来

小帅帅丶
小帅帅丶
不是用注解。网上所有的方式都试过了。在我这测试都不行。我这个不是直接在netty的handler调用。目前我就先用我自己的笨方法做吧。
0
紹xian
紹xian

老兄你的解决办法是什么? 网上两种方法都是试了,都不行!

小帅帅丶
小帅帅丶
回复 @钟丶2019 : 那不会呀。主要我就是那样在实际生产项目使用了。建议你再检查检查吧。
紹xian
紹xian
回复 @小帅帅丶 : 我就是按照网上的工具类,实现了这个接口,但是从handler的channelRead方法通过工具类再去访问这个静态变量,是null的,controller里去调用就有值。
小帅帅丶
小帅帅丶
实现ApplicationContextAware 在用的地方加载你的service 或启动应用的时候就加载 每次都调用应用启动加载的service 类似的工具类代码应该不少。
返回顶部
顶部