gpt4 book ai didi

Java类的函数和成员

转载 作者:行者123 更新时间:2023-12-02 13:05:42 24 4
gpt4 key购买 nike

我正在尝试通过更改一些代码来改进我的脚本。我想要的是利用JS成员。我知道我可以通过重写 getMember 来使用 AbstractScriptObject 来做到这一点。

现在问题来了,我在这个类中也有我想调用的方法,但显然我不能再调用它们了,因为它现在就像一个 JS 对象,它不会再识别我的方法了。

有什么方法可以让我在脚本中调用成员和 java 方法吗? (也许可以将我的 java 方法转换为 js 函数?)

我想在脚本中做这样的事情:if (dog.name == "")dog.doSomething(args)

提前致谢,凯文

最佳答案

您必须将“方法”公开为脚本“函数”。即,getMember 应该返回更多“可调用”的 JSObject 实现(isFunction 返回 true 并且您覆盖“call”)。

关于Java类的函数和成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44156602/

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