Spring简单规则

1、两种读取配置文件的方式

     ClassPathXmlApplicationContext:  只能加载类路径下的配置文件

     FileSystemXmlApplicationContext:可以加载磁盘任意位置的配置文件

2、Bean创建的两种规则

     (1)BeanFactory

Resource resource = new ClassPathResource("bean.xml");

BeanFactory factory = new XmoBeanFactory(resource);

    提供的是延迟加载,bean对象什么时候用什么时候加载

     (2)ApplicationContext

ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");

立即加载对象,只要解析完配置文件就立即创建bean

3、Bean的三种创建方式

(1)调用默认无参构造函数:默认情况下,如果没有无参函数,则创建失败,抛error。

(2)静态工厂方法创建对象:配置文件中加  factor-method=“ 工厂方法”。

<bean   id=" "   class  = " "    factory-method="  ">

(3)使用实例工厂中的方法创建(Instance Factory)

<bean id=" "    class="  " > </bean>    (创建实例工厂对象)

<bean id=" "   factory-bean=" " factory-method=" " > </bean>(实例用工厂对象创建)

猜你喜欢

转载自blog.csdn.net/hyf_home/article/details/81455411