gpt4 book ai didi

Java动态函数调用

转载 作者:行者123 更新时间:2023-12-01 11:13:48 30 4
gpt4 key购买 nike

我有课

class JsonMap extends HashMap<String, Object> {}

我初始化了一个这样的对象

JsonMap jm = new JsonMap();

我像这样向其中插入数据

jm.put("id", 4);
jm.put("message", "Hello");

但我想做一些像这样简单且效果相同的事情。

jm.setId(4);
jm.setMessage("Hello");

无需在 JsonMap 类中编写方法 setIdsetMessage 是否可以?

函数名称是动态的:第一部分始终是“设置”,第二部分是动态值。这将作为 HashMap 中的键。

如果可能的话,谁能告诉我如何实现这一目标?

最佳答案

您正在寻找的东西是不可能的,因为该语言不支持这种功能,所以至少您可以停止寻找内置的语言功能。您可能想要查看的替代选项:

  • 专业 JSON 序列化程序(例如 Jackson )
  • JSONtoPOJO 转换器(其中许多都可用 online )

关于Java动态函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32081230/

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