文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
9. 利用 with() 来处理对于同一 bean 的重复操作
在创建新实例时,带有默认构造函数的命名参数是非常有用的。但是,如果更新一个已有实例呢?难道你还必须一遍一遍重复 server
前缀?不必如此,Groovy 所提供的 with()
方法可以应用于所有类型的对象,比如像下面这样:
server.name = application.name
server.status = status
server.sessionCount = 3
server.start()
server.stop()
就可以转换成如下的形式:
server.with {
name = application.name
status = status
sessionCount = 3
start()
stop()
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论