Java 通过传入对象属性设置枚举
我有许多setter方法,它们采用枚举。这些基于“传入对象”属性。与其写一堆这样的语句,还有一种方法可以避免硬编码说出10个不同的case语句。有没有办法创建一个可重用的方法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
//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;
}