求知识,有没有什么方法能获得ActionForm中get方法个数的?? 求知识。。求知识。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 反射 循环methodlist startwith("get") 写了个反射的例子:Test:package test;import java.lang.reflect.Method;public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int count = 0; try { Class c = Class.forName("test.Teacher"); Method[] m = c.getDeclaredMethods(); for (int i = 0; i < m.length; i++) { if (m[i].getName().startsWith("get")) { System.out.println((++count) + " : " + m[i].getName()); } } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SecurityException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}Teacher:package test;public class Teacher { private String name; private String email; public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String addTeacher(String name) { System.out.println("addTeacher : " + name); this.setName(name); return name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Teacher() { }} Class c = Class.forName("test.Teacher");//加载类 Method[] m = c.getDeclaredMethods();//获得类定义的方法 反射Class c = ActionForm.class;Method[] m = c.getDeclaredMethods();遍历看有几个方法的名字是get开头的。要不找到那个文件打开自己数-_-!! 继承中强制转换的问题 一道算法题,求高手帮忙解答,谢谢了 怎么将null转换为BigDecimal类型 北京流行音乐电台对90 80后的一个网上习性采访 struts2 上传文件问题 hibernate 如何取Postgresql的系统日期? 急问:如何用输入流来接收输出流的内容,语句如何写? 这个问题都解决不了,民女不想活了~~~~~~~~~~~~~啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊!!!!! 修改程序后再部署就要重新启动jboss吗? 请问java程序中,怎么样实现把文件存到本地?多谢! Java 结果集遍历时空指针错误?救救我吧!!! 先面这句话哪里有问题,执行不了
Test:
package test;import java.lang.reflect.Method;public class Test { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int count = 0;
try {
Class c = Class.forName("test.Teacher");
Method[] m = c.getDeclaredMethods();
for (int i = 0; i < m.length; i++) {
if (m[i].getName().startsWith("get")) {
System.out.println((++count) + " : " + m[i].getName());
}
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}Teacher:
package test;public class Teacher {
private String name; private String email; public String getEmail() {
return email;
} public void setEmail(String email) {
this.email = email;
} public String addTeacher(String name) {
System.out.println("addTeacher : " + name);
this.setName(name);
return name;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public Teacher() {
}
}
Method[] m = c.getDeclaredMethods();//获得类定义的方法
Class c = ActionForm.class;
Method[] m = c.getDeclaredMethods();
遍历看有几个方法的名字是get开头的。
要不找到那个文件打开自己数-_-!!