在nashorn中,我尝试完成这样的事情
a.test = function(key){print(key);};
但是当我这样做时变量a是java实体(pojo)
a.test( "someting" );
它给我错误
amavisca.monsterpuzzle.entity.a@adfbc1没有此类功能“测试”
我的问题 :
如何在nashorn中添加java pojo和新属性?
例如:
a.test = function(key){print(key);};
最佳答案
你不能Nashorn中的POJO就像它们是密封的JS对象一样(它们是不可扩展的,并且它们的属性是不可配置的,就像调用了Object.seal(obj)
一样)。