打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
读取applicationContext.xml(spring配置文件)文件

读取applicationContext.xml(spring配置文件)文件:(通过编码加载)

方法一:
ApplicationContext ctx=new FileSystemXmlApplicationContext("applicationContext.xml");

方法二:
ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");

其他:
//得到BeanFactory
InputStream is = new FileInputStream("applicationContext.xml");
XmlBeanFactory factory = new XmlBeanFactory(is);
//通过BeanFactory获取Bean实例:
BeanName bean=(BeanName)factory.getBean("beanName");

 

对于WEB应用,spring提供了可配置的ApplicationContext加载机制:
加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。这两者在功能上完全
等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。

配置非常简单,在web.xml中增加:
<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容器会自动加载/WEB-INF/applicationContext.xml初始化
ApplicationContext实例,如果需要指定配置文件位置,可通过context-param加以指定:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/myApplicationContext.xml</param-value>
</context-param>
配置完成之后,即可通过
WebApplicationContextUtils.getWebApplicationContext
方法在Web应用中获取ApplicationContext引用。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
解决spring中不同配置文件中存在name或者id相同的bean可能引起的问题
spring面试题
spring MVC3深入研究(2)
struts2+spring的两种整合方式
转:SpringMVC理解之一:应用上下文webApplicationContext
spring 使用多个XML配置文件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服