黑马程序员技术交流社区
标题:
写一个Properties读取这个Properties配置文件,获得类的完整名称并加载这个类,用反射
[打印本页]
作者:
王训印
时间:
2015-8-7 12:10
标题:
写一个Properties读取这个Properties配置文件,获得类的完整名称并加载这个类,用反射
package com.wxy001;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Method;
import java.util.Properties;
public class RefelecTest10
{
public static void main(String[] args) throws Exception
{
// InputStream read = RefelecTest10.class.getResourceAsStream("/exam/src/com/wxy001/prop.properties");
FileReader read = new FileReader("D:/java/eclipser-WTP/exam/src/com/wxy001/prop.properties");
Properties prop = new Properties();
prop.load(read);
read.close();
String className = prop.getProperty("name");
System.out.println(className);
Class<?> clazz = Class.forName(className);
Object obj = clazz.newInstance();
Method m = clazz.getMethod("run");
m.invoke(obj);
}
}
class Demo
{
public void run()
{
System.out.println("run() method has been invoked");
}
}
复制代码
配置文件:prop.properties
name=com.wxy001.Demo
作者:
风华正茂
时间:
2015-8-7 12:16
感觉好难的样子,楼主辛苦了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2