Java 通过传入对象属性设置枚举

Java 通过传入对象属性设置枚举,java,attributes,enums,mapping,Java,Attributes,Enums,Mapping,我有许多setter方法,它们采用枚举。这些基于“传入对象”属性。与其写一堆这样的语句,还有一种方法可以避免硬编码说出10个不同的case语句。有没有办法创建一个可重用的方法 //Side class declared as public final enum Side //How I initialise side static Side side = Side.SELL;//default //method to set object Obj.setSide(sideEnum(zasAl

我有许多setter方法,它们采用枚举。这些基于“传入对象”属性。与其写一堆这样的语句,还有一种方法可以避免硬编码说出10个不同的case语句。有没有办法创建一个可重用的方法

//Side class declared as
public final enum Side

//How I initialise side
static Side side = Side.SELL;//default

//method to set object
Obj.setSide(sideEnum(zasAlloc.getM_buySellCode()));

//How I am implementing it
    public static Side sideEnum(String buysell)
    {

        if(buysell.equalsIgnoreCase("S"))
        {
            side = Side.SELL; //default 
        }
        else if(buysell.equalsIgnoreCase("B"))
        {
            side = Side.BUY; 
        }

        return side;

    }