如何加载xml配置文件和proprieties
来源:互联网 发布:javascript 加载顺序 编辑:程序博客网 时间:2024/05/21 18:10
xml
运用dom4j
Document document = getInstance("src/myObject.xml");
//得到根元素
Element root = document.getRootElement();
//得到第一个元素action
Element element = root.element("action");
//得到第一个元素的属性
String name=element.attributeValue("class");
System.out.println(name);
properties
//加载配置文件
InputStream in=new FileInputStream("src/dbconfig.properties");
/*第二种方式 加载配置文件*/
/*InputStream in = JdbcUtil.class.getClassLoader()
.getResourceAsStream("dbconfig.properties");*/
Properties props=new Properties();
props.load(in);
String username=props.getProperty("username");
扩展struts2执行过程
从请求路径中得到要的路径,到src中去找配置struts.xml 中name为路径,用到dom4j取解析xml 然后得到包的路径 通过反射 带到类的对象
Document document = getInstance("src/myObject.xml");
//得到根元素
Element root = document.getRootElement();
//得到第一个元素action
Element element = root.element("action");
//得到第一个元素的属性
String name=element.attributeValue("class");
System.out.println(name);
//运用反射的获取User对象
Class clazz=Class.forName(name);
/*//第一种方式
//Method getMethod("add", new Class[]{int.class, int.class});
//Object invoke(invokeTester, new Object[]{new Integer(100), new Integer(200)});
User user=(User) clazz.newInstance();
Method method = clazz.getMethod("show");
method.invoke(user);*/
//第二种方式
//得到实例对象
User user=(User) clazz.newInstance();
user.show();
运用dom4j
Document document = getInstance("src/myObject.xml");
//得到根元素
Element root = document.getRootElement();
//得到第一个元素action
Element element = root.element("action");
//得到第一个元素的属性
String name=element.attributeValue("class");
System.out.println(name);
properties
//加载配置文件
InputStream in=new FileInputStream("src/dbconfig.properties");
/*第二种方式 加载配置文件*/
/*InputStream in = JdbcUtil.class.getClassLoader()
.getResourceAsStream("dbconfig.properties");*/
Properties props=new Properties();
props.load(in);
String username=props.getProperty("username");
扩展struts2执行过程
从请求路径中得到要的路径,到src中去找配置struts.xml 中name为路径,用到dom4j取解析xml 然后得到包的路径 通过反射 带到类的对象
Document document = getInstance("src/myObject.xml");
//得到根元素
Element root = document.getRootElement();
//得到第一个元素action
Element element = root.element("action");
//得到第一个元素的属性
String name=element.attributeValue("class");
System.out.println(name);
//运用反射的获取User对象
Class clazz=Class.forName(name);
/*//第一种方式
//Method getMethod("add", new Class[]{int.class, int.class});
//Object invoke(invokeTester, new Object[]{new Integer(100), new Integer(200)});
User user=(User) clazz.newInstance();
Method method = clazz.getMethod("show");
method.invoke(user);*/
//第二种方式
//得到实例对象
User user=(User) clazz.newInstance();
user.show();
阅读全文
0 0
- 如何加载xml配置文件和proprieties
- properties和xml配置文件加载效率
- spring加载xml配置文件
- Spring:加载xml配置文件
- spring加载xml配置文件
- Struts2中如何加载多个struts.xml配置文件
- Android配置文件Manifest.xml如何被加载、解析的
- web.xml中如何设置配置文件的加载路径
- spring基于xml加载和读取properties配置文件的方式
- 如何调试xml配置文件
- maven加载过慢,xml配置文件
- Spring中加载xml配置文件
- 如何加载和使用配置文件中的自定义实体属性
- XML DOM属性和方法,及如何加载xml文件
- web.xml加载自定义配置文件(.xml)
- struts2中如何自动加载xml文件(不用修改配置文件)(转)
- struts2中如何自动加载xml文件(不用修改配置文件)
- javaee web.xml中如何设置配置文件的加载路径实例详解
- 装饰者模式
- 打开idea目录结构
- Spring的静,动 态代理(jdk,cglib)
- Tomcat中配置虚拟目录,使得文件与Tomcat服务器分离
- 01 Gym
- 如何加载xml配置文件和proprieties
- springmvc+log4j操作日志记录,详细配置
- 循环嵌套和辅助语句
- 数据结构:树之定义与一些基本术语
- 数组去重
- Hexo Next博客搭建
- HTTP中GET和POST的区别
- Java多线程任务超时结束的5种实现方法
- 2106 蓝桥杯 愤怒小鸟