多线程工具类普通类调用server层空指针异常,请问该如何解决

springboot中多线程工具类普通类调用server层空指针异常

java.lang.NullPointerException
    at com.example.spr.utils.thread.TestThread$1.run(TestThread.java:31)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

Spring注解创建的类都是单例的,后面再new一个类出来,这个类里面用spring注入的属性就都注入不了全是null。
可以试试new这个新线程的时候给个有参构造方法把要用到的类传进去,猜测应该可以,,(我也没试过)

https://blog.csdn.net/Amelia__Liu/article/details/81949280

server 层类如果是被 Spring 托管的化,就不能直接 new ,而要通过 SpringContext 的 getBean 方法来获取实例对象的。