Spring控制反转的入门

Spring控制反转的入门

就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。将控制权转移到外部容器,就是反转。目的是为了获得更好的扩展性和良好的维护性。

下面是一个简单的小例子

public class Person implements Serializable {
private int id;
private String name;

public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public int getId() {
	return id;
}
public void setId(int id) {
	this.id = id;
}
@Override
public String toString() {
	return "Person [id=" + id + ", name=" + name + "]";
}

Spring控制反转的入门


public class SpringTest {
	public static void main(String[] args) {
		ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
		Person person =(Person)context.getBean("per");
		System.out.println(person);
		
	}
}