Java 面试Spring的加载机制

Spring加载机制:

首先在项目启动的时候,servlet容器会加载项目中的web.xml文件

这里说一下web.xml文件的加载顺序(并不是所谓的顺序加载):

context-param----listener  ----filter ---servlet

项目启动,在家web.xml文件中的context-param标签,加载spring的配置文件,通过WebApplicationContextUtils.getWebApplicationContext获取applicationContext获取bean,这里是通过beanFactory接口来获取bean的,applicationContext是beanFactory的实现类

bean通过IOC来动态注入

Spring IOC有两个含义:依赖注入和控制反转

依赖注入就是例如 调用数据库的时候,需要service才能获取dao层,这里通过spring容器来动态注入了,不需要我们new了

控制反转:我们实现依赖注入的方式,通过容器来管理,不需要我们来实现了

还有就是AOP,我们可以在方法上下添加日志和事务等信息

原文地址:https://www.cnblogs.com/onfly/p/6705997.html