读取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引用。
转至:http://www.360doc.com/content/14/0126/16/14352979_348129730.shtml
分享到:
相关推荐
applicationContext.xml 详细配置
Spring applicationContext.xml常见部分属性的使用备注
包含applicationContext.xml、db.properties、log4j.properties、spring-mvc.xml文件,方便搭建,省去写代码。。
struts.xml和applicationContext.xml、web.xml的配置
spring4的“所有jar包”+applicationContext.xml+web.xml====全套
这是一些配置文件,可以作为参考,个人感觉很方便的学习方法
applicationContext.xml详解
spring定时任务必须的包和spring配置说明
详解Spring的applicationContext.xml文件代码:
SSH框架applicationContext.xml头部文件
PentahoEE版 CAS配置文件,配置完成后实现SSO
在SSH的applicationContext.xml 中如何配制配制事务
Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件4
本篇文章主要介绍了详解spring applicationContext.xml 配置文件 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。...
NULL 博文链接:https://mutourenoo.iteye.com/blog/1156865
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customAreaService' defined in class path resource [applicationContext.xml]: Initialization of bean failed;...