java - java Nashorn 中的默认方法是在实际方法不存在时调用的吗?

标签 java nashorn

我正在 Java 的 Nashorn javascript 引擎中寻找一些东西,当找不到实际方法时,它会调用通用方法作为后备。

它应该类似于 groovy 的 methodMissinginvokeMethod 功能。

有类似的事情吗?

我尝试使用 java Proxy,但是 InitationHandler 只会被接口(interface)中的方法调用...而我想要类似 InvocableHandler 应该为任何方法调用。

最佳答案

看看 noSuchMethod 功能 documented here 。还有一个 noSuchProperty Hook ,可以对属性和变量执行相同的操作。

关于java - java Nashorn 中的默认方法是在实际方法不存在时调用的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53702027/

相关文章:

java - 将xml和java配置与spring混合

java - 将文件加载到 java.util.Properties 中的一行代码

java - 通过用单例替换匿名类来减少内存占用。但是更需要重构设计

java - 如何管理 Spring Batch block 内较短的事务?

java - 支持匿名和注册用户

java - 如何取消装箱 javascript (nashorn) 在 Java 对象中返回的值?

java - Nashorn 脚本缓存

java - 从 Crystal 报表中提取/显示 SQL

java - JDK8 b80 中的 Nashorn?

java - Nashorn 以线程安全的方式