如何动态获取模型字段从根到叶的路径



我在Java中有一个需求,我有一个学生对象。假设我正在使用studentObj.getAddress().getPin();访问pin。我想在不使用反射的情况下动态打印pin的路径,如address.pin。以类似的方式,我想得到类似路径的地址.doorNo。有可能吗?

class Student {
private Address address;
private String name;
}
class Address {
String pin;
String doorNo;    
}

是的,这是可能的。

Apache Commons BeanUtils项目就是一个能够做到这一点的库。

检查https://commons.apache.org/proper/commons-beanutils/javadocs/v1.9.4/apidocs/org/apache/commons/beanutils/package-summary.html#standard.nested

最新更新