基于责任链的开发,对象和对象之间过于紧密,造成代码的迭代更新特别麻烦,为了解决这个问题,我们创建一个对象(Spring容器),使用该对象对责任链中的对象进行统一创建和管理。
控制反转——IOC(Inversion of Control)
控制:Spring容器帮助我们创建和管理对象的过程称为控制;
反转:Spring容器将创建好的对象注入给使用对象的过程称为反转。
简言之,项目中的对象不在new出来,而是从容器中获取,由容器注入对象的属性
使用:
1.加载jar包核心jar包: beans context core expression
|
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- id表示获取到对象标识 class 创建哪个类的对象 --> <bean id="peo" class="com.mzx.pojo.People"/> </beans> |
3.调用Spring容器对象获取对象
ApplicationContext ac=new ClassPathXMLApplicationContext("ApplicationContext.xml");
ac.getBean("xml文件中bean标签的id属性名");
|
|
木子璇总结时刻:欢迎小伙伴们提出建议哦,如有错误,望大神指出哦,谢谢啦。