model-view-controller - Grails无法添加对象属性。如何实现?

标签 model-view-controller grails groovy controller crud

Class A {
   String nameA 
   B b
}

Class B {
   String nameB
}
所以现在在我的 Controller 中,我有:def temp = AService.get(id),我想向temp添加一个B对象。
我看过类似的东西:temp.addToB({b params}),但对我不起作用。我该如何实现?

最佳答案

I have seen things like temp.addToB({b params}) but I have had not success.


如果您引用了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)
等等。

关于model-view-controller - Grails无法添加对象属性。如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63016647/

相关文章:

java - Eclipse 中的 "unbound"库或类路径容器是什么意思?

objective-c - Objective C 编程中使用的 MVC

c# - 如何在 MVC 中解决 'The access token has expired but we can' t 刷新它'

javascript - batman.js 可以和 express 一起使用吗?

grails - Quartz的Quartz插件

grails - 额外的属性使Grails可以将关系解释为双向多对一关系

unit-testing - 如何在单元测试中模拟 springSecurityService

java - Java日历的奇怪阅读

xml - 如何使用Groovy构建器StreamingMarkupBuilder在UTF-8中转换XML文件

java - 如何为委托(delegate)模型设计构建端到端测试?