本文实例讲述了Java使用反射调用方法。希望对大家有帮助,下面就随动力节点java学院小编一起看看Java使用反射调用方法吧。
一 、代码
import java.util.*;
import java.io.*;
import java.lang.reflect.*;
public class ExtendedObjectPoolFactory {
// 定义一个对象池,前面是对象名,后面是实际对象
private MapobjectPool = new HashMap<>();
private Properties config = new Properties();
// 从指定属性文件中初始化Properties对象
public void init( String fileName ) {
try (
FileInputStream fis = new FileInputStream(fileName)) {
config.load(fis);
} catch (IOException ex) {
System.out.println("读取" + fileName + "异常");
}
}
// 定义一个创建对象的方法,
// 该方法只要传入一个字符串类名,程序可以根据该类名生成Java对象
private Object createObject( String clazzName )
throws InstantiationException
, IllegalAccessException,