java,
分享于 点击 31666 次 点评:124
java,
1.构造函数的反射调用•Constructor getConstructor(Class[] params) -- 获得使用特殊的参数类型的公共构造函数,
•Constructor[] getConstructors() -- 获得类的所有公共构造函数
•Constructor getDeclaredConstructor(Class[] params) -- 获得使用特定参数类型的构造函数(与接入级别无关)
•Constructor[] getDeclaredConstructors() -- 获得类的所有构造函数(与接入级别无关)
例:
public class TwoString {
private String m_s1, m_s2;
public TwoString(String s1, String s2) {
m_s1 = s1;
m_s2 = s2;
}
}
Class[] types = new Class[] { String.class, String.class };
Constructor cons = TwoString.class.getConstructor(types);
Object[] args = new Object[] { "a", "b" };
TwoString ts = cons.newInstance(args);
2.
相关文章
- 暂无相关文章
用户点评