只是想知道 Nashorn 是否可以在运行时扩展 Java 类,类似于 Groovy 的元类?
我一直在研究 InvokeDynamic,但我不确定这就是我想要的,Java.extend 允许我扩展一个类,但我只有在实例化对象后才能获得对对象的引用,这发生在外部我的应用程序并传入。所以我只收到对象实例。
根据我的研究,Groovy 方法实际上在运行时扩展了该类,并且该类的任何实例化都获得了扩展方法。
如果我的术语不正确,请原谅我,但我是 Java 新手。
谢谢
最佳答案
我认为this就是您正在寻找的。p>
这是有关如何在 Nashorn 中扩展 java 类的文档。该链接提供了大量有关 Java 与 JavaScript 接口(interface)的信息,反之亦然。
关于java - Nashorn 是否有类似于 Groovy metaClass 的元编程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17461985/