Spring IOC : 控制反转 实现过程:
A、导包
B、创建src下的java类:例如Student
C、书写applicationContext.xml文件:
<?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">
<!--Student stu =new Student()-->
<bean id="stu" class="com.bjsxt.spring1.Student"></bean>
</beans>
D、解析xml调用对象:
public class Test {
public static void main(String[] args) {
// Student stu =new Student();
//[1]解析xml文件
ApplicationContext app=new ClassPathXmlApplicationContext("applicationContext.xml");
//[2]获得对象
//Student stu = (Student) app.getBean("stu");
Student stu1 = app.getBean("stu", Student.class);
stu1.eat();
}
}
Spring IOC的好处
实现了各层之间的解耦