Java Spring代码重用

Java Spring代码重用,java,coding-style,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;

我是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;
}
我在几个类中使用了这个片段和其他片段

我还想知道你如何管理,比如说,各种可以重复使用的收藏。一个简单的例子就是一年中的几个月


顺便说一句,有没有更有效的方法来编写此函数?

这不是特定于Spring的,但我认为这是一个典型的应用程序:


spring程序员会将其复制/粘贴到每个类中,但使用DI将其注入(最佳实践)将此类杂项代码片段整合到一个类中是否是最佳实践?我个人知道spring开发人员会使用enum进行此类操作task@RobH当前位置我的评论是一个笑话,但是,不用说,重复的代码应该整合到一个函数/类中。我确实理解了这个笑话。现在没有人剪切和粘贴代码,是吗?我正在经历一个陡峭的学习曲线和春天,但它还没有破坏我的幽默感。
public Enum Gender{
    MALE, FEMALE
}

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