问题:通过@Autowired注入实例,但是调用的时候一直报空值。
待注入的引用
分析:查资料后得知,能通过@Autowired注入实例的情况是类本身的实例化也是在spring上下文中实例化的。比如说服务层中调用的mapper,但是这个类是手动扫描注解@SealCheckRule来实例化的,所以@Autowired无效。
扫描注解实例化类
解决:传入spring的上下文,从上下文中国获取实例:
传入上下文
从上下文中获取实例
问题:通过@Autowired注入实例,但是调用的时候一直报空值。
分析:查资料后得知,能通过@Autowired注入实例的情况是类本身的实例化也是在spring上下文中实例化的。比如说服务层中调用的mapper,但是这个类是手动扫描注解@SealCheckRule来实例化的,所以@Autowired无效。
解决:传入spring的上下文,从上下文中国获取实例: