我有很多类似的类别可以使用定义的字段,无需构造函数,方法来创建。
样本类:
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,则可以使用地图或向量来跟踪实例。