抽象类@Autowired, @PostConstruct 为null
时间: 2023-10-19 13:00:46 浏览: 264
用Python编程实现控制台爱心形状绘制技术教程
抽象类是不能被实例化的,因此不能被自动装配。如果试图将一个抽象类标记为@Autowired,则会出现NullPointException异常。同样的道理,如果在抽象类中使用@PostConstruct注解方法,也会导致NullPointerException异常。
如果您需要使用@Autowired和@PostConstruct注解,请将其应用于具体的子类,而不是抽象类。在子类中实现抽象方法,并在子类中使用@Autowired和@PostConstruct注解方法,这样就可以正确地注入依赖项并执行初始化方法了。
阅读全文