Object ob = c1.newInstance();
这种方法只能创建有无参数构造函数的类的实例,但我的类只有带参数的构造函数(得由运行时传入对象参数),所以无法用这种方式
显然,这里应该用到reflect机制,可我就是看不明白javadoc该如何去做,请各位帮帮忙~~~~~
显然,这里应该用到reflect机制,可我就是看不明白javadoc该如何去做,请各位帮帮忙~~~~~
parameterTypes[1] = parameterTypes[2];
parameterTypes[0] = Class.forName("java.lang.String"); //$NON-NLS-1$
parameterTypes[3] = Class.forName("AnotherClass"); //$NON-NLS-1$
cs = boClass.getConstructor( parameterTypes ); //$NON-NLS-1$
// filter, sorter, session
args[0] = boName;
args[1] = filter;
args[2]= sorter;
args[3]= aSession;
cs.newInstance( args );
}
各位能说说自己在实践中使用的感觉吗?