使用注解或者应用上下文去拿
你这个没有将mapper注入到spring容易里面 使用@Mapper或者@Compent注解将mapper注入到容器里面 在使用@Autowired注入就可以了
第一
你这个线程类是不是组件,或者有Service注解
第二
想要获取@Autowired注入的对象,自己本身也要被动态代理才行。这个地方你想在run方法中使用这个对象,有两种办法
1、在另一个有@service或者@component注解的类中引用mapper,在这个类中创建这个线程把mapper当做变量传入
2、在线程这个类中,使用SpringContextUtil通过getBean的方式获取mapper