普通类Autowired为null的情况
Posted jinwenb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了普通类Autowired为null的情况相关的知识,希望对你有一定的参考价值。
@Component // 注入为spring bean public class TestMsg{ private static final Logger logger = LoggerFactory.getLogger(TestMsg.class); @Autowired private TestService testService; private static TestMsg testMsg; // 保存初始化时注入到的testService public void handlerMessage(MessageVO message) { testMsg.testService.doSomething(); // 用testMsg里set的testService去执行service方法 } @PostConstruct public void init() { testMsg = this; testMsg.testService= this.testService; } }
以上是关于普通类Autowired为null的情况的主要内容,如果未能解决你的问题,请参考以下文章
Spring boot下@Autowired 注入为 NULL的问题
spring自定义类中@AutoWired标识的元素注入为null
解决非controller使用@Autowired注解注入为null问题
springboot中如果使用了@Autowired注入了bean,则这个类也要为spring bean,new出来注入的bean为null