博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot + Netty 中 @Autowired, @Value 为空解决
阅读量:5999 次
发布时间:2019-06-20

本文共 703 字,大约阅读时间需要 2 分钟。

问题描述

使用 Spring Boot + Netty 新建项目时 Handler 中的 @Autowired, @Value 注解的始终为空值

解决方法

@Component // 1. 添加 @Component 注解public class TestHandler extends ChannelInboundHandlerAdapter {    private static TestHandler testHandler; // 2. 定义本类的静态对象    @Autowired    TestService testService;    @PostConstruct // 3. 添加 @PostConstruct 注解的方法    public void init(){        testHandler = this;    }    @Override    public void channelRead(ChannelHandlerContext ctx, Object msg) {        ByteBuf buf = (ByteBuf) msg;        byte[] bytes = new byte[buf.readableBytes()];        buf.readBytes(bytes);        testHandler.testService.handlerMessage(bytes); // 4. 使用    }}

参考:

转载于:https://www.cnblogs.com/victorbu/p/10692867.html

你可能感兴趣的文章
Microsoft SQL Server 2008 基本安装说明
查看>>
ARM:移动GPU往PC GPU效能迈进
查看>>
uploadify API
查看>>
dp之多维背包hdu4501
查看>>
[置顶] 学习JDK源码:可进一步优化的代码
查看>>
Android中解决图像解码导致的OOM问题
查看>>
好的程序员习惯养成
查看>>
功能测试方法
查看>>
JAVA利用Zip4j解压缩【转】
查看>>
微博、博客和维基百科登图片不显示问题解决方法
查看>>
CSS hack
查看>>
svn 冲突
查看>>
也谈项目经理与敏捷开发
查看>>
js optimization and performance
查看>>
[UML]UML系列——类图Class
查看>>
SWFUpload 中文乱码问题
查看>>
[转]关于Json格式
查看>>
django 错误之 ImportError: No module named **
查看>>
Foglight 5.6.7 控制台jboss报404
查看>>
SQL Server活动监视器
查看>>