ioc学习
一、ioc底层原理
1.写xml配置文件
<bean id="UserService" class="com.ysh.UserService">
2.dom4j解析xml文件
根据id值得到对应的class属性值
String classValue="class属性值";
3.使用反射创建类的对象
Class clazz =Class。forName(classValue);
UserService service =clazz.newInstance();
return service;
二、ioc入门案例
1.创建一个user类
1.创建配置文件,名为bean1.xml
<bean id="user" class="com.ysh.User"></bean>
2.尝试得到配置文件中配置的类
public class TestIOC{
public void testUser(){
ApplicationContext context=
//价值spring配置文件
new ClassPathXmlApplicationContext("bean1.xml");
//得到配置创建的对象
User user=()context.getBean("user");
}
}
三、Spring的Bean管理(xml方式)
1.在spring里面通过配置文件创建对象
2.bean实例化的三种方式实现
(1)使用类的无参构造创建(重点)
(2)使用静态工厂创建
创建静态的方法,返回类的对象
(3)使用实例工程创建
创建一般方法,返回类的对象
09