我是Spring的新手,想知道经验丰富的Spring开发人员如何管理重复的代码片段。想到的一个例子是:
public String getSex() {
// ISO 5218
String gender;
int sexvalue = Integer.parseInt(sex);
switch (sexvalue) {
case 0:
gender = "Not known";
break;
case 1:
gender = "Male";
break;
case 2:
gender = "Female";
break;
case 9:
gender = "Not applicable";
break;
default:
gender = "Not known";
break;
}
return gender;
}
我在几个班级中使用此片段和其他片段。
我也想知道如何管理各种可以重复使用的集合。一个简单的例子就是一年中的几个月。
BTW,是否有更有效的编码方法?答案 0 :(得分:1)
这不是特定于Spring的,但我会说这是Enum的经典应用程序:
public Enum Gender{
MALE, FEMALE
}
public enum Month{
JANUARY, FEBRUARY, MARCH /* etc. */;
}