Spring 枚舉類前端String傳到後端自動轉變爲枚舉


<bean id="conversionService"
class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="converters">
<set>
<bean
class="com.uytong.thirdbus.controller.convert.TencentPayOrderStatesEnumConvert" />
<bean
class="com.uytong.thirdbus.controller.convert.BroadBandOrderStatesEnumConvert" />
<bean
class="com.uytong.thirdbus.controller.convert.NetMobilePayOrderStatesEnumConvert" />
<bean
class="com.uytong.thirdbus.controller.convert.DateConvert" />
</set>
</property>
</bean>

<mvc:annotation-driven conversion-service="conversionService" />



package com.uytong.thirdbus.controller.convert;


import org.springframework.core.convert.converter.Converter;


import com.uytong.thirdbus.entity.enmus.BroadBandOrderStatesEnum;


public class BroadBandOrderStatesEnumConvert implements
Converter<String, BroadBandOrderStatesEnum> {


@Override
public BroadBandOrderStatesEnum convert(String source) {
String value = source.trim();
if ("".equals(value)) {
return null;
}
BroadBandOrderStatesEnum status = BroadBandOrderStatesEnum
.getByValue(source);
return status;
}


}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章