使用dom4j读取spring配置文件
2013-09-11 15:58
603 查看
public class ItcastClassPathXmlApplicationContext
{
private List beanDefines = new
ArrayList();
public ItcastApplicationContext(String
filename){
init(filename);
}
private void init(String
filename){
SAXReader saxReader = new SAXReader();
Document document=null;
try{
URL xmlpath =
this.getClass().getClassLoader().getResource(filename);
document = saxReader.read(xmlpath);
Map nsMap = new HashMap();
nsMap.put("ns","http://www.springframework.org/schema/beans");//加入命名空间,下面要用ns,才能找到指定元素!
XPath xsub =
document.createXPath("//ns:beans/ns:bean");//创建beans/bean查询路径
xsub.setNamespaceURIs(nsMap);//设置命名空间
List beans = xsub.selectNodes(document);//获取文档下所有bean节点
for(Element element: beans){
String id = element.attributeValue("id");//获取id属性值
String clazz = element.attributeValue("class");
//获取class属性值
BeanDefinition beanDefine = new BeanDefinition(id,
clazz);
beanDefines.add(beanDefine);
}
}catch(Exception e){
e.printStackTrace();
}
}
}
{
private List beanDefines = new
ArrayList();
public ItcastApplicationContext(String
filename){
init(filename);
}
private void init(String
filename){
SAXReader saxReader = new SAXReader();
Document document=null;
try{
URL xmlpath =
this.getClass().getClassLoader().getResource(filename);
document = saxReader.read(xmlpath);
Map nsMap = new HashMap();
nsMap.put("ns","http://www.springframework.org/schema/beans");//加入命名空间,下面要用ns,才能找到指定元素!
XPath xsub =
document.createXPath("//ns:beans/ns:bean");//创建beans/bean查询路径
xsub.setNamespaceURIs(nsMap);//设置命名空间
List beans = xsub.selectNodes(document);//获取文档下所有bean节点
for(Element element: beans){
String id = element.attributeValue("id");//获取id属性值
String clazz = element.attributeValue("class");
//获取class属性值
BeanDefinition beanDefine = new BeanDefinition(id,
clazz);
beanDefines.add(beanDefine);
}
}catch(Exception e){
e.printStackTrace();
}
}
}
相关文章推荐
- 使用dom4j:读取spring配置文件,实例化bean对象并注入依赖对象
- 使用dom4j:读取spring配置文件,实例化bean对象并注入依赖对象
- Spring 使用配置文件读取jdbc.properties
- Spring boot 读取配置文件——@Value的使用
- Spring 使用配置文件读取jdbc.properties
- Spring使用配置文件读取jdbc.properties
- 使用Spring提供的工具读取配置文件的信息
- dom4j读取spring配置文件
- Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取jar外配置文件
- 使用dom4j读取xml配置文件
- spring中使用 @value 简化配置文件的读取
- 使用spring工厂读取property配置文件示例代码
- 参数配置文件properties--使用spring加载和简化读取
- 使用Spring读取xml文件中的配置信息
- 读取配置文件 Spring的@Value 和properties的使用
- 用dom4j读取配置文件来模拟spring的bean工厂
- 如何spring使用@value注解读取配置文件的值
- Java opencsv--使用 Spring 的 PostConstruct机制,项目启动时,将CSV配置文件读取到内存 map 中
- Spring中配置文件(properties)的读取与使用
- Spring初始化读取配置文件与placeholder使用