当以singloton 依赖一prototype 那,每次,访问这个singloton 时,都是一样的对象,
但是可以通过lookup_Method可以解决这个问题
-------------------------------------------------
package org.com.ssh.spring;
public class Dog {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
-------------------------------------------------
package org.com.ssh.spring;
public abstract class Chinese {
private Dog dog;
public abstract Dog GetDog();
public void hunt(){
System.out.println(GetDog()+"pp");
}
}
-------------------------------------------------
<bean id="dog" class="org.com.ssh.spring.Dog" scope="prototype">
<property name="name" value="echo"></property>
</bean>
<bean id="chinese" class="org.com.ssh.spring.Chinese" >
<lookup-method name="GetDog" bean="dog"/>
</bean>
name 调用的方法
bean调用的bean
-------------------------------------------------
其实就是dog ApplciationContextAware ,然后里面有一个方法,返回这个类的实例,注意,一个类一定是prototype
-------------------------------------------------