各位大神好,下面这个代码是我写的那个对javabean进行处理的方法!
只要你告诉我,你要处理的对象跟变量还有值,就可以处理,我就可以帮你设置值,或者返回值,
请教大神,用我这个方法,加入我要处理的变量是name,但是我没有在原类里面弄set跟get方法,下面这个代码能处理么??还有内省,有劳大神再简单的给我说说
public static Object Getbeanzhi(Object Classname,String FieldName){
PropertyDescriptor Pd;
Object Obj =null;
try {
Pd = new PropertyDescriptor(FieldName, Classname.getClass());
Method method =Pd.getReadMethod();
Obj = method.invoke(Classname);
} catch (Exception e) {
System.out.println("对象名或者属性名出错");
}
return Obj;
}
public static void SetBeanzhi(Object Clazz,String FieldName,Object zhi){
PropertyDescriptor Pd;
try {
Pd = new PropertyDescriptor(FieldName, Clazz.getClass());
Method method =Pd.getWriteMethod();
method.invoke(Clazz, zhi);
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("对象名或者属性名出错");
}
|