首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

数据属性变换

2012-07-25 
数据属性转换代码一:public class User{??? private String username??? private String passowrd??? pu

数据属性转换

代码一:

public class User
{
??? private String username;
??? private String passowrd;

??? public String getUsername()
??? {
?return username;
??? }

??? public void setUsername(String username)
??? {
?this.username = username;
??? }

??? public String getPassowrd()
??? {
?return passowrd;
??? }

??? public void setPassowrd(String passowrd)
??? {
?this.passowrd = passowrd;
??? }
}

代码2:

public class Test
{
?public static void main(String[]args) throws Exception
?{
??User user = new User();
??user.setUsername("aaaa");
??user.setPassowrd("hhhh");
??Field[] fields =?? user.getClass().getDeclaredFields();

??//这句很重要,设置属性是否保护
??java.lang.reflect.AccessibleObject.setAccessible(fields, true);
??for (Field field : fields)
??{
????? System.out.println(field);
?????
????? System.out.println(field.get(user));
??}
??java.lang.reflect.AccessibleObject.setAccessible(fields, false);
?}
}

即可取得对象的所有属性值

热点排行