在nashorn中向java pojo添加新属性

时间:2014-12-08 13:11:27

标签: java nashorn

在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);};

1 个答案:

答案 0 :(得分:2)

你不能。 Nashorn中的POJO就好像它们是密封的JS对象一样(它们是不可扩展的,它们的属性是不可配置的,就像它们调用Object.seal(obj)一样)。