监听器Listener中使用spring容器管理的bean,解决Autowired为null空指针的问题
背景:在整合EasyExcel时候,自定义了监听器SubjectExcelListener,在监听器里面完成插入等操作,插入操作是通过mybatisPlus的条件构造器完成的,需要注入自定义的subjectService来完成,但是直接在监听器里使用@Auwowired注入subjectService,会报空指针。原因如下:首先要区分Listener的生命周期和spring管理的bean的生命周期