Java 反射 : create a instance using params from a treemap like python

标签 java python reflection

我是一名 python 开发人员,现在我想使用来自树形图的参数创建一个 Java 实例,就像创建一个来自 dict 的参数的 python 实例一样...我尝试通过 java 反射来实现。但我找不到解决方案。

谁能帮帮我?谢谢

最佳答案

不确定我是否在关注,但据我了解 - 您正在尝试动态创建对象的属性。

嗯,这不能在 java 中完成,部分原因是语言是 statically typed [不同于 python]。

在java中,对象的所有字段必须在编译时创建。反射可以帮助您操纵对象,但不能完全改变它们的结构。

解决方法可能是使用 Map<String,Object> ,并在那里保留属性。使用此解决方案不需要反射 [这是一件好事,因为反射既不安全又倾向于 slow-down overall performance程序]。

关于Java 反射 : create a instance using params from a treemap like python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102007/

相关文章:

java - 无法编译 Java 程序命令行

python - Scrapy 不下载图像并出现管道错误

Python - 创建类似命令行的界面来加载模块/函数

c# - 使用反射的对象与单元中的目标类型不匹配

java - 我无法设置我的 jndi.properties 来访问 Jboss 5 上的远程 EJB

java - 从 JPanel 之外的类对象访问变量

java - 更新嵌套的 JsonNode 中的值

python - 在 Python 中将文本输出到多个终端

java - 如何从抽象类中实现的方法获取类

c# - Eazfuscator.NET 破坏了 Enum.IsDefined