BeanUtils从arraylist中检索Objects属性

时间:2014-02-27 06:47:31

标签: java apache-commons-beanutils

我正在使用BeanUtils,是否可以检索包含对象属性的arraylist的值。我发布了以下代码。是否可以检索arraylist包含消息对象属性。我使用getArrayProperty来检索字符串列表,是否可以检索对象列表?

public class Message {

    private String text;

    private List<Message> messages = new ArrayList<Message>();

    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }

    public List<Message> getMessages() {
        return messages;
    }

    public void setMessages(List<Message> messages) {
        this.messages = messages;
    }
}

提前致谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试过课程

org.apache.commons.beanutils.PropertyUtilsBean

该类有方法。

public Object getProperty(Object bean,
                          String name)
                   throws IllegalAccessException,
                          InvocationTargetException,
                          NoSuchMethodException
Return the value of the specified property of the specified bean, no matter which property reference format is used, with no type conversions.

你应该传递“消息”并对名单进行强制转换

试一试并查看此链接

http://commons.apache.org/proper/commons-beanutils/javadocs/v1.8.3/apidocs/index.html