当前位置:   article > 正文

springboot + netty_netty springboot 获得hanlder

netty springboot 获得hanlder

1.springboot整合netty时,netty的处理类无法实例化service,由于netty的bean对象默认不交由spring管理,下面是解决办法

  1. @Component//1.类交给spring容器管理
  2. public class NettyServerHandler extends ChannelInboundHandlerAdapter {
  3. private static Log log = LogFactory.getLog(NettyServerHandler.class);
  4. @Autowired
  5. private RedisUtils redisUtils;
  6. //2.声明本类
  7. private static NettyServerHandler nettyServerHandler;
  8. //3.声明构造方法
  9. public NettyServerHandler(){}
  10. //4.添加注解,在项目初始化时执行这个方法
  11. @PostConstruct
  12. public void init() {
  13. nettyServerHandler = this;
  14. nettyServerHandler.redisUtils = this.redisUtils;
  15. }
  16. =====================================
  17. 经过以上4步骤的处理, 通过这种方式调用redisUtils就可以
  18. //nettyServerHandler.redisUtils.hmset()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/532441
推荐阅读
相关标签
  

闽ICP备14008679号