在脚本语言中使用 Java 及 Nashorn 数组操作
1. 在 JavaScript 中扩展 Java 类和实现接口
JavaScript 允许在其中扩展 Java 类并实现 Java 接口,以下是几种实现方式:
- 使用脚本对象
- 首先,需要创建一个包含接口方法实现的脚本对象,然后使用 new 运算符将其传递给 Java 接口的构造函数。在 Java 中,接口通常没有构造函数,除了创建匿名类时。但在 JavaScript 中可以这样做。
- 例如,有如下 Java 接口 Calculator :
// Calculator.java
package com.jdojo.script;
public interface Calculator {
double add (double n1, double n2);
double subtract (double n1, double n2);
double multiply (double n1, double n2);
double divide (double n1, double n2);
}
- 对应的 JavaScript 脚本`calculator.js`如下:
// Create an object
var calculator = new Object()
超级会员免费看
订阅专栏 解锁全文
75

被折叠的 条评论
为什么被折叠?



