Spring如何使用域对象[关闭]

Posted

技术标签:

【中文标题】Spring如何使用域对象[关闭]【英文标题】:Spring how to use domain object [closed] 【发布时间】:2016-05-10 05:03:51 【问题描述】:

我在 Spring 中使用对象时遇到问题。所以,我们有一个对象(域)user 和另一个对象car

public class user
    private String name;
    private String car;
    ...
    constructor()
    get()
    set()
    ...


public class car
    private String color;
    ...
    constructor()
    get()
    set()
    ...

而且,user 可以有 0..N car。应该如何看待注释对象才能使事情起作用?

有人可以为此编写一个简单的演示吗?

【问题讨论】:

春天并不神奇。另外,考虑学习java。上面的用户类可以引用零个或一个汽车对象。您似乎想在用户对象中使用 List 。 Spring 不会神奇地将汽车分配给用户对象。如果您在 user 中有一个汽车对象列表和适当的设置器,那么您可以使用 spring 将汽车对象列表分配给用户对象。 【参考方案1】:

请阅读并遵守 Java 编码标准。您的代码难以阅读。

模型实例不由 Spring 管理。您应该创建新实例,而不是让 Spring 负责。

您将根据需要为每个会话或请求对象创建新的 UserCar 实例。它们应该在范围内进行操作和管理,然后进行垃圾收集。 Spring 不会管理这些;你不会注释它们。

【讨论】:

什么?我的代码很难阅读?四行代码都看不懂? 你没有遵守标准。你应该。这不是 C#。首先我们养成习惯;然后我们的习惯造就了我们。 这可能应该是评论而不是答案。 不正确;关于 Spring 的部分正好是问题的核心。样式问题是侧边栏。

以上是关于Spring如何使用域对象[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring Boot 和 RabbitMQ 中配置和接收并将 jSON 有效负载转换为域对象

如何在 Spring Boot 应用程序的同一个域类上同时使用 Spring Data JPA 和 Spring Data Elasticsearch 存储库?

如何从 Spring Optional 返回特定字段而不是整个对象? [关闭]

可以使用域类在Spring Boot项目中实现UserDetails接口[关闭]

如何使用 Spring 和 Thymeleaf 在下拉列表中显示所有可能的枚举值?

如何在 OpenShift 托管中使用裸 GoDaddy 域? [关闭]