ApplicationConext

ApplicationContext是BeanFactory的子接口,ApplicationContext继承了好多接口,因此他也具备好多接口的功能。

BeanFactory是IOC的基本实现,主要负责bean配置文档的加载,管理,实例化,和维护bean之间的关系,负责bean生命周期等。

而ApplicationContext在BeanFactory的基础上添加   1、国际化    2、资源访问    3、事件传递等功能;

常用的获取ApplicationContext的方法有

FileSystemXmlApplicationContext:从文件系统和URL指定的xml配置文件中创建

ClasspathXmlApplicationConext:从Classpath中的xml配置文件中创建

webApplicationContextUtils:从web项目的根目录下读取配置文件,需要配置上面所说的监听器ContextLoaderListener或者是servlet来实现

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>


<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

 

他们都是默认配置文件是web_inf下的applicationContext.xml文件

如果需要改变路径可以使用

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
   classpath:*.xml
   </param-value>
</context-param>

 

其中<load-on-startup>1</load-on-startup>中间的整数的意思是这个Servlet加载的顺序1,2,3,4,5级别,如果是大于等于0表示立即加载,如果要是下于0,表示需要时在加载。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值