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