我正在 Java 的 Nashorn javascript 引擎中寻找一些东西,当找不到实际方法时,它会调用通用方法作为后备。
它应该类似于 groovy 的 methodMissing
或 invokeMethod
功能。
有类似的事情吗?
我尝试使用 java Proxy
,但是 InitationHandler
只会被接口(interface)中的方法调用...而我想要类似 InvocableHandler
应该为任何方法调用。
最佳答案
看看 noSuchMethod 功能 documented here 。还有一个 noSuchProperty Hook ,可以对属性和变量执行相同的操作。
关于java - java Nashorn 中的默认方法是在实际方法不存在时调用的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53702027/