【问题标题】:Java get bean valueJava获取bean值
【发布时间】:2016-01-31 12:57:17
【问题描述】:

鉴于以下情况:

public class Person {
    private Car car;
    // .. bean stuff
}

.

public class Car {
    private CarStuff carStuff;
    // .. bean stuff
}

我可以使用 BeanUtils 来设置 Person 的“car”属性:

BeanUtils.setProperty(person, "car", theirCar);

好的,这非常容易。现在我如何从名字中取出“汽车”?

BeanUtils.getProperty(person, "car")

将返回一个字符串,但 Car 不是一个字符串

我试过了:

Map<String, ? extends Object> props = new HashMap<>();
BeanUtils.populate(person, props);

但是没有“汽车”条目,并且调查文档,输出(虽然很有希望是 Object 类型)仍然是 String 或 String[]

我的类都有适当的 bean getter 和 setter 方法。如何获取价值?

【问题讨论】:

    标签: java properties javabeans apache-commons getter


    【解决方案1】:

    【讨论】:

    • 我冒昧地添加了指向您答案的链接
    猜你喜欢
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 2015-06-28
    • 2014-01-17
    相关资源
    最近更新 更多