您的位置:首页 > 移动开发

spring读取applicationContext.xml获得BeanFactory的方法

2015-11-01 10:42 435 查看
感悟:感觉使用FileSystem这一类的方法,获得文件时,如果文件在src下,就必须写全路径,如果文件直接放在工程目录下,直接写文件名字就好

内容:暂时性了解到两种分类的方法

1、通过XmlBeanFactory获得

<1>

ClassPathResource res=new ClassPathResource(“applicationContext.xml”);

XmlBeanFactory bf=new XmlBeanFactory(res);

<2>

FileSystemResource res=new FileSystemResource(“E:\XDD\myeclipse ssh\spring_daili\src\applicationContext.xml”);

XmlBeanFactory bf=new XmlBeanFactory(res);

2、通过BeanFactory直接获得

<1>

BeanFactory bf=new ClassPathXmlApplicationContext(“applicationContext.xml”);

<2>

BeanFactory bf=new FileSystemXmlApplicationContext(“E:\XDD\myeclipse ssh\spring_daili\src\applicationContext.xml”);

<3>使用WebApplicationContext,但是暂时没解决,上网搜索的办法行不通(见下),请看到的大神指导解决,必谢!!!

XmlWebApplicationContext bf=new XmlWebApplicationContext();

bf.setConfigLocations(new String[]{“applicationContext.xml”});

//下面这一行将applicationContext转换成servletContext一直出错,

//写后面的pageContext后面没提示,写上直接报红

bf.setServletContext(pageContext.getServletContext());

bf.refresh();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: