知识点统计
<property name="b" ref="bs"/>
package dd;
import org.springframework.beans.factory.annotation.Autowired;
public class B {
private Bs b;
public Bs getB() {
return b;
}
public void setB(Bs b) {
this.b = b;
}
}
package dd;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Required;
public class Bs {
private int m;
public int getM() {
return m;
}
@Required
public void setM(int m) {
this.m = m;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="b" class="dd.B">
<property name="b" ref="bs"/>
</bean>
<bean id="bs" class="dd.Bs">
<property name="m" value="5"/>
</bean>
</beans>
package dd;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class T {
public static void main(String[] args) {
System.out.println("hello worldff !");
ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
Bs bs = (Bs)context.getBean("bs");
B b = (B)context.getBean("b");
System.out.println("bs.getM():"+bs.getM());
System.out.println("b.getB().m:"+b.getB().getM());
}
}