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。试试看。。。