实习生任务
完善枚举的使用和了解controller与service的功能区别
提高代码的可读性和灵活性
核心代码
java

0赞
@流年 的本期作品
赞一下
导师点评
7 分

1.注意命名含义,一般loadById的参数是查询表的主键id。

2.isAddressExistWithUserId方法应写在service层提供给controller层使用。

3.接受的参数应该是枚举的类型的主键,根据主键再获取对应枚举对象。

4.枚举要提供一个根据主键获取枚举对象的方法,例如:

public enum BusinessEnum {



IT_WEB(1, "IT互联网");



private int id;

private String name;



BusinessEnum(int id, String name) {

this.id = id;

this.name = name;

}



public static BusinessEnum getById(int id) {

for (BusinessEnum business : BusinessEnum.values()) {

if (business.getId() == id)

return business;

}

return null;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}