Spring代码重用

时间:2012-03-16 05:08:34

标签: java coding-style

我是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,是否有更有效的编码方法?

1 个答案:

答案 0 :(得分:1)

这不是特定于Spring的,但我会说这是Enum的经典应用程序:

public Enum Gender{
    MALE, FEMALE
}

public enum Month{
    JANUARY, FEBRUARY, MARCH /* etc. */; 
}