Java 如何使用BeanUtils发现索引属性

Java 如何使用BeanUtils发现索引属性,java,apache-commons-beanutils,Java,Apache Commons Beanutils,假设我有一门课是这样的: class Bean private int[] deliveryOption; public Bean() { deliveryOption = new int[3]; } public int getDeliveryOption(int index) { return deliveryOption[index]; } public void setDeliveryOption(

假设我有一门课是这样的:

class Bean

    private int[] deliveryOption;

    public Bean() {
        deliveryOption = new int[3];
    }


    public int getDeliveryOption(int index) {
        return deliveryOption[index];
    }

    public void setDeliveryOption(int index, int deliveryOption) {
        this.deliveryOption[index] = deliveryOption;
    }
}
当我使用BeanUtils或PropertyUtils描述方法时,该属性将不会在映射中返回。如何发现类具有索引属性


TIA

也许您需要索引属性的数组级别设置器和获取器?Upvoted@davidfrancis comment。Dan Howard,你的bean实际上没有任何索引属性。你是什么意思?这种索引属性映射为deliveryOption[1],例如在Struts中。也许它在某些情况下可以工作,但我们要说的是要完全符合javabeans规范,您可能需要一个接受int数组的setter和一个返回int数组的getter。试试看。。。