第一种方式:线程对象和线程对象里持有的对象引用都交给Spring管理。
线程定义:
public class MyThread1 extends Thread {
private User user;
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println("i=" + i + "---->" + user + "--->" + this.getName());
}
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
配置文件内容:
<bean id="thread" class="com.ec.spring.ioc.thread.MyThread1" <span style="color:#FF0000;">scope="prototype"</span> >
<property name="user" ref="user"/>
</bean>
<bean id="user" class="com.ec.spring.ioc.thread.Use