org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'unRegScheduledTask' defined in URL [jar:file:/opt/bootProject/face/face-server.jar!/BOOT-INF/classes!/包/UnRegScheduledTask.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [包.ScheduledTask]: Constructor threw exception; nested exception is java.lang.NullPointerException
这是个被@Component标记的组件类,报空指针异常。可这个异常只是时不时出现,重启虚拟机就解决了,所以一直没放心上。
本地运行也一直没有问题。
今天又遇到,决定解决一下。
发现这个组件类没有构造方法,便加了一个空构造。
就解决了。
public UnRegScheduledTask() { this.redisComponent = IOCBeanConfig.getBean(RedisComponent.class); }