我应该使用Javabean属性来设置特征还是使用多个Javabean?

我应该使用Javabean属性来设置特征还是使用多个Javabean?,java,web-applications,Java,Web Applications,对于请求培训课程的下属,使用多个javabean来表示不同的审批人管理级别更好吗?还是应该使用一个javabean来表示审批人对象,然后设置一个属性来描述此审批人的级别 例如(多个): 或(单身) 公共类StudentApprover实现可序列化{ 私有静态最终长serialVersionUID=1L; 私有字符串请求\u id; 私人弦乐学生; 私有字符串批准者; private String approver_level;嗯,它们是不同的类,具有特定的逻辑,每个类都有一个或只是同一类中对象的

对于请求培训课程的下属,使用多个javabean来表示不同的审批人管理级别更好吗?还是应该使用一个javabean来表示审批人对象,然后设置一个属性来描述此审批人的级别

例如(多个):

或(单身)

公共类StudentApprover实现可序列化{
私有静态最终长serialVersionUID=1L;
私有字符串请求\u id;
私人弦乐学生;
私有字符串批准者;

private String approver_level;嗯,它们是不同的类,具有特定的逻辑,每个类都有一个或只是同一类中对象的不同状态?这是您应该问自己的问题

不能将其称为“错误”或“正确”,但这取决于该类在模型中表示的内容

public class StudentApprover1 implements Serializable {

private static final long serialVersionUID = 1L;
private String request_id;
private String student;
private String approver;
private String approver_status_code;

public class StudentApprover2 implements Serializable {

private static final long serialVersionUID = 1L;
private String request_id;
private String student;
private String approver;
private String approver_status_code;
public class StudentApprover implements Serializable {

private static final long serialVersionUID = 1L;
private String request_id;
private String student;
private String approver;
private String approver_level;   <---------------------- set their level 1=supervisor, 2=manager, 3=director, etc...
private String approver_status_code;