使用Commons BeanUtils转换java.util.Set属性

时间:2013-02-15 12:44:21

标签: java apache-commons-beanutils

我在转换以下请求网址时遇到问题:

entity.name=Test&entity.window[0].size=1&entity.windows[1].size=2

到以下JavaBean:

public class House {
    private String nome;

    private Set<Window> windows;

    // ... getters and setters ...
}

public class Window {
    private int size;

    // ... getters and setters ...
}

使用BeanUtils.populate时出现此错误:

属性&#39; windows&#39;没有在bean类&#39;类House&#39;

上建立索引

我认为发生此问题是因为集合没有已知的订单要遵循。所以我不能用[0] ... [1] ...... [2]这样的索引来映射值。出于我的目的,为了将请求参数转换为java.util.Set属性,我可以继续使用BeanUtils进行一些调整,还是必须选择另一个库(哪一个)?

0 个答案:

没有答案