gpt4 book ai didi

java - "Key-Value Coding"用于 Java

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:07:54 24 4
gpt4 key购买 nike

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

伪代码示例:

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

Java 有这样的东西吗?实现起来很容易,但我想我应该先看看。

最佳答案

PropertyUtils.getProperty ,来自 apache 的 beanutils 库,为 JavaBean 属性执行此操作。

关于java - "Key-Value Coding"用于 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1604141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com