gpt4 book ai didi

java - 向对象添加外部属性

转载 作者:行者123 更新时间:2023-12-02 04:16:05 25 4
gpt4 key购买 nike

Noob Java 问题在这里。我想知道是否有一种标准方法可以向 POJO 添加附加/外部属性。即,假设我有一个 User 对象,我将其添加到程序中的 ArrayList 中。该对象将包含名字、姓氏、地址、电子邮件、电话等内容,与我的数据库中定义的内容相对应。

现在假设我需要在所述用户中包含外部属性,例如雇主 ID、车牌号、智能手机类型。在将 User 添加到我的 ArrayList 时,我需要能够包含这些额外的属性 - 是否可以使用 Java 严格附加这些属性,以便我可以访问它们?

我想过使用像值对象这样的东西,其中 VO 将包含所有 User 属性以及从外部类添加的额外字段,但想要探索更多的可能性。有任何想法吗?非常感谢

最佳答案

你有很多可能性。以下是一些立即浮现在脑海中的一些内容:

  1. 重构 User 类。这是显而易见的,所以我认为您有充分的理由不这样做。
  2. 编写一个扩展 User 的类,包含此信息。假设您仅为该信息适用的一部分用户存储此信息,这是最有意义的。
  3. 使用组合 - 创建一个新类来保存用户实例以及您要添加到其中的任何其他信息。

关于java - 向对象添加外部属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33304578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com