1.RT
2.@Autowired 注解set方法已经试了,不可行。
<bean id="user" class="com.cl.beanTest.entity.User" p:name="laowang" p:age="20"></bean>
<bean class="com.cl.beanTest.Test">
<property name="user" ref="user"></property>
</bean>
Test.java
public class Test {
private static User user;
public User getUser() {
return user;
}
public void setUser(User user) {
Test.user = user;
}
}
User就不贴了 两属性 name age,配置文件中可以看到。
main函数:
ApplicationContext ct = new ClassPathXmlApplicationContext("classpath:spring-context.xml");
Test test = ct.getBean(Test.class);
System.out.println(test.getUser().getName());