有一个方法public void xxxxx(Object obj){
Xxxx xxx = new Xxxx(Object.class);
} 每次传过来的都是不同的对象,所以Object.class不能用
比如说这次传过来的是Car
应该使用Car.class
请问应该怎么用反射的方法获得这个Class
Xxxx xxx = new Xxxx(Object.class);
} 每次传过来的都是不同的对象,所以Object.class不能用
比如说这次传过来的是Car
应该使用Car.class
请问应该怎么用反射的方法获得这个Class
解决方案 »
- java.util.ArrayList cannot be cast to txgl.entity.P_Person
- ejb2.0的not bound错误,急!!!
- 事务配置不成功,求助,环境是spring+jdbc
- 有配置过iplanet的ssl的么?指导指导?
- 用jsp+javaBean+Servlet模式开发遇到的问题
- 在线等答案 请达人指导
- 调查:大家用 hibernate 对于数据库主键用什么?
- tomcat启动问题,一解决就散分
- 有关hibernate和webwork的问题!!求教!!
- 不用weblogic用什么?
- weblogic cpu利用率总近100%
- 请求帮助:hibernate 如何设置子类条件进行查询
Class c = obj.class;
}
Class myObj = Class.forName("MyObj").
然后进一步得到其实例或者方法。
import java.lang.reflect.*;
public class ShowMethods {
public static void main(String args[]) {
try {
Class c = Class.forName(args[0]);
Method m[] = c.getDeclaredMethods();
for (int i = 0; i < m.length; i++)
System.out.println(m[i].toString());
} catch (Throwable e) {
System.err.println(e);
}
}
}
public void xxxxx(Object obj){
Xxxx xxx = new Xxxx(obj.getClass());
}