java bean传索引_Java如何设置bean的索引属性值?
在此示例中,我們顯示如何設(shè)置索引屬性的值。在下面的代碼中,我們修改了數(shù)組類型的值。我們要改變的第二顏色MyBean的colors屬性。
我們以與使用該P(yáng)ropertyUtils.setSimpleProperty方法相同的方式進(jìn)行操作。對于索引屬性,我們使用該P(yáng)ropertyUtils.setIndexedProperty方法并傳遞四個(gè)參數(shù),它們是要操作的bean的實(shí)例,索引屬性名稱,要更改的索引以及最后一個(gè)新值。package?org.nhooo.example.commons.beanutils;
import?org.apache.commons.beanutils.PropertyUtils;
import?java.util.Arrays;
public?class?PropertySetIndexedExample?{
public?static?void?main(String[]?args)?{
String[]?colors?=?new?String[]{"red",?"green",?"blue"};
MyBean?myBean?=?new?MyBean();
myBean.setColors(colors);
System.out.println("Colors?=?"?+?Arrays.toString(myBean.getColors()));
try?{
PropertyUtils.setIndexedProperty(myBean,?"colors",?1,?"orange");
}?catch?(Exception?e)?{
e.printStackTrace();
}
System.out.println("Colors?=?"?+?Arrays.toString(myBean.getColors()));
}
}package?org.nhooo.example.commons.beanutils;
public?class?MyBean?{
private?String[]?colors;
public?void?setColors(String[]?colors)?{
this.colors?=?colors;
}
public?String[]?getColors()?{
return?colors;
}
}
此代碼的輸出是:Colors?=?[red,?green,?blue]
Colors?=?[red,?orange,?blue]
Maven依賴
commons-beanutils
commons-beanutils
1.9.3
總結(jié)
以上是生活随笔為你收集整理的java bean传索引_Java如何设置bean的索引属性值?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何实现一个java窗口_如何实现多个弹
- 下一篇: java 网络io详解_Java网络so