300.33通过读取配置文件方式来使用反射完成实例对象调用方法
来源:互联网 发布:梦幻西游mac 编辑:程序博客网 时间:2024/06/04 20:50
NewFile.xml
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://www.example.org/web-app_2_5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.example.org/web-app_2_5 web-app_2_5.xsd"version="2.5"><servlet><servlet-name>myServlet</servlet-name><servlet-class>tet.Servlet2</servlet-class></servlet><servlet-mapping><servlet-name>myServlet</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping></web-app>
Servlet1.java
package tet;public interface Servlet1 {public void init();public void service();public void destory();}
Servlet2.java
package tet;public class Servlet2 implements Servlet1{public void init() {System.out.println("初始化");}public void service() {System.out.println("服务");}public void destory() {System.out.println("销毁");}}
Reflect.java
package tet;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;import org.junit.Test;public class Reflect {@Testpublic void test() {try {SAXReader s = new SAXReader();Document doc = s.read("src/tet/NewFile.xml");Element rElement =doc.getRootElement();Element e1 = rElement.element("servlet");String s2 = e1.element("servlet-class").getText();Class clazz = Class.forName(s2);Servlet2 o = (Servlet2)clazz.newInstance();o.init();o.service();o.destory();} catch (Exception e) {e.printStackTrace();}}}
阅读全文
0 0
- 300.33通过读取配置文件方式来使用反射完成实例对象调用方法
- 通过反射方式来调用某个对象的方法的步骤
- 通过反射读取配置文件,来打印图形
- java反射调用配置文件构造类对象,使用其方法
- java反射调用配置文件构造类对象,使用其方法
- java通过反射 寻找配置文件 调用方法
- 如何通过反射来调用类方法
- 如何通过反射调用对象的方法?
- java 反射机制 / 反射new 对象 / 反射方式调用方法
- Java反射通过配置文件来运行想要运行的方法
- java反射应用-配置文件的方式实例化对象
- 使用java反射中的getMethod,invoke方法调用对象方法的实例
- 如何通过C#.NET中的反射机制来创建C#.NET泛型类的实例,并调用其方法??
- 如何通过C#.NET中的反射机制来创建C#.NET泛型类的实例,并调用其方法??
- 利用反射来动态创建实例和调用方法
- 利用反射来动态创建实例和调用方法
- 利用反射来动态创建实例和调用方法
- 利用反射来动态创建实例和调用方法
- C语言中const关键字
- linux时间同步,ntpd、ntpdate
- three.js 01-02 之首个场景
- centos下maven编译 mvn package 报错:No compiler is provided in this environment. Perhaps you are running
- 上传文件到集群失败
- 300.33通过读取配置文件方式来使用反射完成实例对象调用方法
- android:singleLine="true" 跟maxLines="1"是不同的
- 同步和互斥
- memcpy的用法总结
- Java学习心得之equals方法
- 3.1
- 第三届“世界电视日”中国电视大会
- jq mobile input 去掉外面蓝色光晕
- linux 黑框框(bash)问题,上下键,source命令无用?