高手进进进进 我的目的要写一个通用方法 功能是把任意一个传入的对象 提取出他的有用信息拼接成一定格式的字符串返回,要怎么做?求高人 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 這樣描述太抽象了。可以朝JSON字串與物件方向去思考。 package com.study.reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class CommonManager { /** * 返回对象所有的Field,Method,Constructor * @param object * @return */ public static String getObjectAllArgs(Object object){ //获取对象的class对象 Class<?> classType = object.getClass(); //获取对象的所有申明过的field Field[] fields = classType.getDeclaredFields(); //获取对象的所有申明过的method Method[] methods = classType.getDeclaredMethods(); //获取对象的所有申明过的constructor Constructor[] constructs = classType.getDeclaredConstructors(); StringBuffer sb = new StringBuffer(); //拼接所有field for(Field field : fields){ sb.append(field); sb.append(","); } //拼接所有method for(Method method : methods){ sb.append(method); sb.append(","); } //拼接所有construct for(Constructor construct : constructs){ sb.append(construct); sb.append(","); } return sb.toString(); }} 这个类可以取出相应的所有信息apache常用的包org.apache.commons.beanutils.BeanUtils.describe(new Test());可以参考下它的实现 如何将一个实体用request传递到另一个jsp页面中去? jsp中select的问题 急急!!!在线等,各位大侠帮帮忙 使用struts2的框架验证主题是simple无法生成errorMessage,主题是xhtml生成多余的tr,td xml 扩展标签问提?? 怎么判断一个字符串中有多少“*” 关于二级联动菜单赋值的问题 谁能说说直接登录的机制啊 这是什么错误啊 新人求大神指导!cmd运行servlet程序出错 用Jbuilder的高手请指点 关于spring注解的使用问题 页面之间迁移的数据存在哪里好? 输入框focus
package com.study.reflect;import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;public class CommonManager { /**
* 返回对象所有的Field,Method,Constructor
* @param object
* @return
*/
public static String getObjectAllArgs(Object object){
//获取对象的class对象
Class<?> classType = object.getClass();
//获取对象的所有申明过的field
Field[] fields = classType.getDeclaredFields();
//获取对象的所有申明过的method
Method[] methods = classType.getDeclaredMethods();
//获取对象的所有申明过的constructor
Constructor[] constructs = classType.getDeclaredConstructors();
StringBuffer sb = new StringBuffer();
//拼接所有field
for(Field field : fields){
sb.append(field);
sb.append(",");
}
//拼接所有method
for(Method method : methods){
sb.append(method);
sb.append(",");
}
//拼接所有construct
for(Constructor construct : constructs){
sb.append(construct);
sb.append(",");
}
return sb.toString();
}
}
org.apache.commons.beanutils.BeanUtils.describe(new Test());
可以参考下它的实现