我正在考虑用 javascript / nashorn 替换我用于配置的所有 xml 文件和构建器。假设我有一个作为构建器样式配置对象的 java 类
class Configuration {
String name;
Configuration withName(String name) {
this.name = name;
return this;
}
int number;
Configuration withNumber(int number) {
this.number = number;
return this;
}
}
我想直接在 javascript 中实例化这个类,并让 nashorn 返回给我它的一个实例。我想用javascript编码它
{
name: 'qwerty',
number: 42
};
然后最后读取文件,将其传递给脚本引擎,并让它评估对象作为配置的实例。
- 这可能使用类似 json 的语法吗?
- 我不会有问题使用 Packages.Configuration / Java.type("Configuration"); Java.extend(),但尚未取得任何成功。
- 还是我必须为返回值制作/使用合适的阅读器?