日期:2014-05-18  浏览次数:20652 次

一个类继承了Thread,能用spring注入service吗
public class SocketOperate extends Thread
这个类我能用spring注解注入吗?
@Autowired
private xxxService Service;
我这样写service为空,不知道怎么注入
spring

------解决方案--------------------
你这个需求挺怪异的,要用 spring 管理线程对象。
需求能否说下?让大家看看能否有替代解决方案。
------解决方案--------------------
只要是交给spring管理的,提供了公共的无参构造方法的,都可以注入srping管理的对象,
加注解@Server ,@Component,@Controller,@Component 就可以了,继承什么,实现什么都可以,
或者使用配置文件加入了spring配置文件里
------解决方案--------------------
你的线程生命周期很长吗?
不是很长的话,最好不要这么干,你这样的程序上不了线的。
------解决方案--------------------
首先想要注入的话需要你把Thread交由Spring管理,也就是你取Thread时要通过Spring来取,这样就可以注入了.