java bean传索引_Java如何设置bean的索引属性值?

在此示例中,我们显示如何设置索引属性的值。在下面的代码中,我们修改了数组类型的值。我们要改变的第二颜色MyBean的colors属性。

我们以与使用该PropertyUtils.setSimpleProperty方法相同的方式进行操作。对于索引属性,我们使用该PropertyUtils.setIndexedProperty方法并传递四个参数,它们是要操作的bean的实例,索引属性名称,要更改的索引以及最后一个新值。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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值