Spring(三)Spring的IOC、DI及spring的工厂

Posted on 2021-04-10 13:41  MissRong  阅读(61)  评论(0)    收藏  举报

Spring(三)Spring的IOC、DI及spring的工厂

1、Spring的DI

IOC:控制的反转,将对象的创建权转交给spring容器

        注:  包org.springframework.beans 和 org.springframework.context 是Spring框架的IoC容器的基础。

DI:依赖注入,前提是必须有IOC环境,Spring管理这个类的时候,将类的属性注入进来

2、spring的工厂

(1)BeanFactory

 BeanFactory采用延迟加载,只有在getBean()的时候,才会生成类的实例.

(2)ApplicationContext

 ApplicationContext接口有两个实现类: ClassPathXmlApplicationContext、FileSystemXmlApplicationContext

  • ClassPathXmlApplicationContext: 加载类路径(src下的)下的配置文件
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("aop2.xml");
  • FileSystemXmlApplicationContext:加载文件系统下的配置文件
        ApplicationContext applicationContext = new FileSystemXmlApplicationContext("D:\\aop2.xml");

 (3)分模块开发

加载配置文件时,可以加载多个:

一个配置文件,引入多个配置文件:

      在.xml文件的bean标签中:

    

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3