论坛首页 入门技术论坛

关于普通类读取spinng xml文件

浏览 2051 次
该帖已经被评为新手帖
作者 正文
   发表时间: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文件.
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics