有没有办法让 groovy 在对象实例化期间忽略地图中的额外属性?例子:
class Banana{
String name
}
def params = [name:'someGuy', age:13]
new Banana(params)
在这个例子中,groovy 抛出一个 No such property: age 异常(显然是因为年龄没有在 Banana 类中定义。不求助于手动将地图中的所需属性映射到 Banana 类的构造函数,有没有办法告诉香蕉忽略额外的属性?
我注意到 Grails 域类不会遇到这个问题,我希望这里有同样的行为!
感谢您的帮助和建议!