我现在只知道一个类名,我想用反射得到他里面所有的set方法,怎么得到?
解决方案 »
- 求一条SQL的写法,在线等了
- 表插入很慢
- 数据库无法创建:“ORA-02231:??????ALTER DATABASE??”急急急!
- 在windows下用过Pro*c/c++的进来看一下
- 请帮我看看这条查询语句的逻辑是否正确
- 知道的请支持——在SQL*PLUS界面中怎样导出存储过程?
- 求助:oracle9i ora-12154错误?
- ...where to_char(END_TIME, 'day') = '星期三' 居然和 where END_TIME = to_date('星期三', 'day');不一样,怎么回事?
- (在线等待,快速结贴)关于VB用OO4O访问Oracle中的blob字段(如图像),并显示在Image控件中.
- 请问oralce 8i 支持这样的功能吗?
- 分区 大小问题 大侠 解释 一下
- rhel 5.3 安装oracle 10.2.0 出错!
public class A { public void getT(){
};
public void setT(){
};
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++)
if(m[i].toString().contains("set"))
System.out.println(m[i].toString());
} catch (Throwable e) {
System.err.println(e);
}
}
}Java A A
Object ii = iile.newInstance();
// 返回实体
Method[] m= iile.getMethods();
// 返回方法数据,包括Object的所有方法;
for(int i=0;i<m.length;i++) {
if(m[i].getName().equals("wait"))
// 判断是否是Object的方法,因为他方法输出优先级先是自定义的方法,最后才是Object定义的方法,故此在这里判断下是否到
// Object的方法,如果是Object方法便表示,自定义方法已经全部输出;
return ;
System.out.println(m[i].getName());
m[i].invoke(ii,null);
}
可以试试使用apache-commons-beanutils来处理。