2

只是想知道在 Nashorn 中是否可以在运行时扩展 Java 类,类似于 Groovy 的元类?

我一直在研究 InvokeDynamic,但我不确定这是我想要的,Java.extend 允许我扩展一个类,但我只有在实例化后才能获得对对象的引用,这发生在我的应用程序外部和传入。所以我只收到 Object 实例。

从我的研究看来,Groovy 方法实际上在运行时扩展了类,并且类的任何实例化都获得了扩展方法。

如果我的术语不正确,请原谅我,但我是 Java 新手。

谢谢

4

1 回答 1

2

我想就是你要找的。

这是关于如何在 Nashorn 中扩展 java 类的文档。该链接有很多关于将 Java 连接到 JavaScript 的信息,反之亦然。

于 2013-07-31T18:23:45.913 回答