gpt4 book ai didi

java - 通用集通过 SSJS 访问 Java 对象中的字段

转载 作者:行者123 更新时间:2023-11-29 06:51:28 25 4
gpt4 key购买 nike

有没有办法通过 SSJS 以更灵活的方式访问 Java 对象上的字段?

因此,当我的 Java 对象存储在 obj 变量中时,我可以通过 obj.created 访问创建的字段。

但是我会让我的解决方案更灵活一些,这样字段的名称将通过自定义控件上的属性定义提供。

我通过的字段名称:

compositeData.fieldName

我怎样才能把它改成:

var field = compositeData.fieldName;
obj.????

我试过了

obj.getField(field);

(来源:https://www.tutorialspoint.com/java/lang/class_getfield.htm)

给我一​​个错误:

com.ibm.xsp.binding.javascript.JavaScriptValueBinding.getValue(JavaScriptValueBinding.java:132)

有人有建议吗?

最佳答案

您应该能够通过括号表示法访问对象属性:

obj.fieldName

相同

obj[compositeData.fieldName]

您可能还想查看 java 反射,它可能允许您执行以下操作:

obj.get(compositeData.fieldName)

关于java - 通用集通过 SSJS 访问 Java 对象中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46805426/

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