我有很多类似的类别可以使用定义的字段,无需构造函数,方法来创建。

样本类:

public class Adam {
   private String name = "Adam";
   private int code = 1;
}
public class Brian {
   private String name = "Brian";
   private int code = 2;
}

大约100个或更多的西米尔课程,课堂上有12个字段。全部定义。 我想拥有EQ:class.fieldname或Simmilar Handy Way之类的ACC。

稍后我想使用此类制作一个JSON对象 {名称:"Adam",代码:"1"} 并在保证框架中使用它:https://rest-assured.io/

也许将这种数据存储在不好的解决方案中?任何想法? PS-不可能将它们放入DB中。

分析解答

这似乎在代码重复使用方面效率很低。您应该有一个人课或类似的东西。每个人都应该是一个实例。由于Java 14,您可以使用record关键字来简化此用法。

例子:

public record Person (String name, int code) {}

Getter/setters是自动化的。

p = new Person("Adam", 1);
p.name() // returns name

如果code是唯一的ID,则可以使用地图或向量来跟踪实例。