项目 spring boot + gradle + netty,
我在项目启动时创建了这么一个线程: new UdpServerThread(8000).start(); 直接启动 netty 的服务器
然后这个作为服务器接收客户端信息在 protected void channelRead0(ChannelHandlerContext ctx, DatagramPacket packet) 中接收信息
接收到信息后,会把收到的数据传给方法 A
方法 A 中会通过 @Autowired DataCache dataCache; 去调用缓存
现在的话就一直在调用 dataCache 时报空指针
大概查了下,问题可能出现 new 的线程不在 spring 容器中,但查到的解决办法不是很好,所以想问下,一般这个改怎么解决呢?