加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

applicationContext.xml与spring-severlet.xml加载关系

发布时间:2020-12-16 09:09:43 所属栏目:百科 来源:网络整理
导读:?? 读取applicationContext.xml(spring配置文件)文件:(通过编码加载) 方法一: ApplicationContext ctx=new FileSystemXmlApplicationContext("applicationContext.xml"); 方法二: ApplicationContext ctx=new ClassPathXmlApplicationContext("applicatio
??
读取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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读