使用Beanutils或相关类填充readonly属性

时间:2012-07-18 06:43:26

标签: java properties readonly apache-commons-beanutils

Beanutils或任何关联的类是否提供了一个方法来填充readonly属性,如下例所示?

class MyBean {
    private String check;

    public String getCheck() {
        return check;
    }

    @SuppressWarnings("unused")
    private void setCheck(String check) {
        this.check = check;
    }
}

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

很抱歉发布此问题实际上这可以使用反射而不是beanUtils实现,

    MyBean bean = new MyBean();
        Class<?> c = bean.getClass();
        Field f = c.getDeclaredField("id");
        f.setAccessible(true);
        f.set(bean, 12346l);            

这就是我想要的。

Vaibhav的