日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java的property_「propertyutils」java之PropertyUtils - seo实验室

發(fā)布時間:2024/8/1 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的property_「propertyutils」java之PropertyUtils - seo实验室 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

propertyutils

1 java中如果不知道bean的類型或者不知道bean中的方法或?qū)傩詴r,無法給其賦值。但是java中有一個類可以在不知道bean的情況下也可以給其bean進行賦值和取值。那就是propertyutils類。該類可以對bean的屬性(bean中要有屬性的get和set方法)進行設(shè)值和取值。

設(shè)值通過:PropertyUtils.setProperty(Object bean,String shuxing,String value)

取值通過:PropertyUtils.getProperty(Object bean,String shuxing)

記住:PropertyUtils類是來自于:import org.apache.commons.beanutils.PropertyUtils;

如:

Users users=new Users();

try {

PropertyUtils.setProperty(users, "user_id", "admin");//設(shè)值

PropertyUtils.setProperty(users,"user_password","111111");//設(shè)值

System.out.println(PropertyUtils.getProperty(users,"user_id"));//取值

PropertyUtils.setProperty(users,"num",10);//屬性是整形也滿足條件。

} catch (Exception e) {

// TODO Auto-generated catch block

}

System.out.println(users.getUser_id()+"-"+users.getUser_password());

System.out.println(users.getNum());

其實PropertyUtils.setProperty(Object bean,String shuxing,String value)就相當(dāng)于setXXX(String value)

和PropertyUtils.getProperty(Object bean,String shuxing)就相當(dāng)于getXXX()方法

還有一個和PropertyUtils功能類似的,是BeanUtils。也是來自于:import org.apache.commons.beanutils.BeanUtils;

bean:

public class Users {

private String user_id;

private String user_password;

private List lists;

private int num;

public int getNum() {

return num;

}

public void setNum(int num) {

this.num = num;

}

public List getLists() {

return lists;

}

public void setLists(List lists) {

this.lists = lists;

}

public String getUser_id() {

return user_id;

}

public void setUser_id(String userId) {

user_id = userId;

}

public String getUser_password() {

return user_password;

}

public void setUser_password(String userPassword) {

user_password = userPassword;

}

}

相關(guān)閱讀

相同的: 都是淺拷貝,都提供了copyProperties()方法,只要屬性名相同就可以從源bean中拷貝值到目標(biāo)bean中 不同點: BeanUtils.copyPrope

總結(jié)

以上是生活随笔為你收集整理的java的property_「propertyutils」java之PropertyUtils - seo实验室的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。