ObjectFactory类
功能描述
实例化对象的Helper类。注意:该类不是公共API,所以它可能会更改。
instantiate
功能描述
使用适当的构造函数实例化一个类。如果一个构造函数只存在一个properties参数,就会使用它。否则,如果tryString为真,则在失败时搜索带有单个String参数的构造函数,或者tryString为假,则尝试没有参数的构造函数。
语法格式
public static Object instantiate(String classname,
Properties info,
boolean tryString,
String stringarg)
throws ClassNotFoundException,
SecurityException,
NoSuchMethodException,
IllegalArgumentException,
InstantiationException,
IllegalAccessException,
InvocationTargetException
V2.2版本及之前
public static <T> T instantiate(Class<T> expectedClass
String classname,
Properties info,
boolean tryString,
String stringarg)
throws ClassNotFoundException,
SecurityException,
NoSuchMethodException,
IllegalArgumentException,
InstantiationException,
IllegalAccessException,
InvocationTargetException
V2.3版本及之后
参数说明
参数名 | 参数说明 |
---|---|
expected | 期望从父类技能的类型 (V2.3版本加入) |
classname | 待实例化的类名 |
info | 参数作为属性传递 |
tryString | 是否查找单个字符串参数constructor |
stringarg | 参数作为字符串传递 |
返回值
实例化类。