spring的IOC操作
1.把对象的创建交给spring进行管理
2.IOC操作俩部分
(1)IOC的配置文件方式
(2)IOC的注解解释
IOC底层原理
1.IOC底层原理技术
(1)xml配置文件
(2)dom4j解决xml
(3)工厂设计模式
(4)反射
IOC入门案例
第一步 导入jar包
(1)解压文件
特点:
每个功能都有三个jar包
(2)做spring最基本功能时候,导入四个核心jar包就可以了
Beans core Context SpEL
(3)导入支持日志输出的jar包
第二部 创建一个类 在类里面创建方法
第三步 创建spring配置文件,配置创建类
(1)spring核心配置文件名称和位置不是固定的
建议放到src下面,官方建议applocationContext.xml
(2)引入schema约束
\docs\spring-framework-reference\html
xsd-configuration.html 从后往前找
<?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="foo" class="x.y.Foo">
<meta key="cacheName" value="foo"/>
<property name="name" value="Rick"/>
</bean>
</beans>
(3)配置对象
<bean id="user" class="Dxq_ioc_Demo.User">
第四步 写代码测试对象创建
(1)在测试中使用的代码
@Test
public void test_One() {
//1.加载spring配置文件 根据创建对象
ApplicationContext context =
new ClassPathXmlApplicationContext("bean1.xml");
//2.得到配置文件对象
User user = (User)context.getBean("user");
System.out.println(user);
user.add();
}