日期:2014-05-20  浏览次数:20647 次

通过反射得到实例?????
Class.forNmae("com.test.Test").newInstance,这样能得到一个实例。我的Test的类里有个有参的构造器,现在我有new 一个这个有参数的实例, 怎么办????????????????????

实在不好意思,没有分了。

技术交流,不惜赐教。
求大吓们指教。。。

------解决方案--------------------
多看看API,很简单的一个问题;
代码:
Constructor<Test> constructor = Class.forNmae("com.test.Test").getConstructor(Class<?> 参数1的Class类型,Class<?> 参数2的Class类型...);
这样就得到一个构造方法的反射,然后通过调用newInstance(Object... initargs)方法,返回实例:
Test test = constructor.newInstance(参数1,参数2,.....,参数N);

遇到问题多看看API文档,比在论坛上提问简单的多