浏览 313 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-01-12
最近用到spring .在类中需要用到xml文件中的BEAN.所以找了一些资料
如: 方法一: String[] path={"WebRoot/WEB-INF/applicationContext.xml","WebRoot/WEB-INF/applicationContext_task.xml"}; ApplicationContext context = new FileSystemXmlApplicationContext(path); 方法二: String path="WebRoot/WEB-INF/applicationContext*.xml"; ApplicationContext context = new FileSystemXmlApplicationContext(path); 方法三: ApplicationContext ctx = new FileSystemXmlApplicationContext("classpath:地址"); 没有classpath的话就是从当前的工作目录 等. 但大多数需将.xml文件置于工程目录的classes中.才能读到.而我的是放在webroot/web-inf中 所以我采用的方式是. String truePath=request.getRealPath("/WEB-INF"); String path=truePath+"/app-*.xml"; ApplicationContext context = new FileSystemXmlApplicationContext(path); ProoftabDAO prooftabDAO=(ProoftabDAO)context.getBean("ProoftabDAO"); 不知道这样读有什么问题.要是没有request.之类的东东.应该怎么做?请指点.一个普通的java类应该怎么读位于webroot/web-inf/下的app...xml文件. 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |


