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

 

posted @ 2018-05-30 16:06  旋风冲锋ofo  阅读(114)  评论(0编辑  收藏  举报