Class A {
String nameA
B b
}
Class B {
String nameB
}
所以现在在我的 Controller 中,我有:def temp = AService.get(id)
,我想向temp添加一个B
对象。我看过类似的东西:
temp.addToB({b params})
,但对我不起作用。我该如何实现? 最佳答案
如果您引用了A
实例,并且想要在该实例中初始化b
属性,则可以使用Groovy的属性分配支持来做到这一点。
A someA = new A()
someA.b = new B()
A someA = aService.get(id)
someA.b = new B()
A someA = aService.get(id)
someA.b = bService.get(someOtherId)
等等。