小编典典

Java的“键值编码”

java

在Apple的Objective-
C中,有一种叫做“键值编码”的东西,它使您可以使用类似于文件系统路径的字符串遍历对象图。有一个非正式的协议(即接口),它允许对象根据要求的“键”返回值。例如,默认值是返回由键命名的字段的值,而像NSDictionaries这样的关系集合可以实现更有趣的行为。

伪代码示例:

foo.bar = new baz();
foo.bar.mymap = new map();
foo.bar.mymap ['bom'] = 2;

foo.valueForKeyPath(“ bar.mymap.bom”)#2

Java有这样的东西吗?实施起来很容易,但是我想我会首先考虑的。


阅读 152

收藏
2020-10-20

共1个答案

小编典典

PropertyUtils.getProperty,从Apache的BeanUtils的图书馆,这是否对JavaBean属性。

2020-10-20