java - 如何在域层中标记主/默认构造函数
问题描述
我正在编写spring-mvc应用程序,现在做前端部分并发现这样的问题:当用户尝试在表单中添加一些东西时,例如,新听觉的名称,之后应该调用构造函数并创建新对象然后添加到数据库但是出现异常:
消息请求处理失败;嵌套异常是 java.lang.IllegalStateException: No primary or default constructor found for class university.domain.Auditory
因为我在领域层有 2 个对象的构造函数,我如何标记应该使用哪个构造函数?它不是 bean,所以我不能使用 @Primary 注释之类的东西。
解决方案
@Autowired
在主构造函数上使用注释。
推荐阅读
- r - 在 R 中将嵌套的 JSON 转换为转换后的数据框
- python - 使用 Tkinter 返回输入字段的值
- c# - 如何从代码 Xamarin 将 TextView 添加到 StackView?
- python - 在 torch.distributions 中将 event_shape 重新解释为 batch_shape
- c - 在 C 中按值传递参数:多大才算太大?
- css - 明智地设置css变量的值
- javascript - 使用 JavaScript 小书签获取 Ajax HTML 元素
- reactjs - 调用 mutate 时 SWR 不会重新渲染
- python - 使用 python 中的自定义库进行 AWS API Gateway Lambda 开发:如何部署
- swiftui - 在 SwiftUI 中切换键盘类型