在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);};
答案 0 :(得分:2)
你不能。 Nashorn中的POJO就好像它们是密封的JS对象一样(它们是不可扩展的,它们的属性是不可配置的,就像它们调用Object.seal(obj)
一样)。