<?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.xsd">
<bean id="user" class="io.zekai.entity.User" >
<!--<constructor-arg type="int" value="1994"></constructor-arg>-->
<!--<constructor-arg type="String" value="大仙"></constructor-arg>-->
<property name="id" value="10000"/>
<property name="name" value="狂尊"/>
</bean>
</beans>
package io.zekai.entity;
/**
* Created by zekai on 2017/6/3.
*/
public class User {
private int id;
private String name;
public User() {
}
public User(int id, String name) {
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package io.zekai.entity;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* Created by zekai on 2017/6/3.
*/
public class Main {
public static void main(String[] args) {
ApplicationContext context=new ClassPathXmlApplicationContext("./io/zekai/entity/application-context.xml");
//通过构造器 根据bean的唯一id
User user=context.getBean(User.class);
System.out.println(user.getName());
System.out.println(user.getId());
}
}
<?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.xsd">
<bean id="user" class="io.zekai.entity.User" >
<!--<constructor-arg type="int" value="1994"></constructor-arg>-->
<!--<constructor-arg type="String" value="大仙"></constructor-arg>-->
<property name="id" value="10000"/>
<property name="name" value="狂尊"/>
</bean>
<bean id="fatherUser" class="io.zekai.entity.UserFather">
<property name="fatherName" value="laodies"/>
<property name="user" ref="user"/><!--ref参考的是xml中的-->
</bean>
</beans>
package io.zekai.entity;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* Created by zekai on 2017/6/3.
*/
public class Main {
public static void main(String[] args) {
ApplicationContext context=new ClassPathXmlApplicationContext("io/zekai/entity/application-context.xml");
UserFather user=context.getBean(UserFather.class);
System.out.println(user.getFatherName());
}
}