介绍
今天就跟大家聊聊有关使用Spring MVC如何实现将对象注入枚举类型中,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
首先:这是一个枚举类:
/* * *新闻类别 * @author: ShangJianguo * 2014-6-11上午10:51:07 */公共enum不可或缺{ 公司(“0”),//企业新闻 行业(“1“);//行业新闻 私人最终字符串值; 私人不可或缺(String v) { 这一点。值=https://www.yisu.com/zixun/v; } 公共字符串toString () { 返回this.value; } 公共静态不可或缺(int v) { 字符串str=String.valueOf (v); 返回(str); } 公共静态不可或缺get (String str) { (不可或缺e:值()){ 如果(e.toString () .equals (str)) { 返回e; } } 返回null; } }
下面是个实体类:
公共类新闻{ 私人不可或缺的类型; 私人字符串adminuid; 私人字符串标题; 私人字符串总结; 私人字符串作者; 私人字符串起源; 私人字符串originurl; 私人字符串内容;//省略setter和getter方法 }
这里是控制器层:
@RequestMapping (value=https://www.yisu.com/zixun//新闻/更新,方法=RequestMethod.POST) @ResponseBody>公共布尔edit_update (Map但是,到了这里程序还不能够正常的运行,真正的要点在下面,写一个枚举的转换类(转换器):
公共类StringToENewsConverter实现Converter<字符串,ENews> {/* (non-Javadoc) * @see com.fasterxml.jackson.databind.util.Converter #转换(java . lang . object) * @author: ShangJianguo * 2014-6-12下午4:56:30 */@Override 公共不可或缺转换(字符串源){ 字符串值=https://www.yisu.com/zixun/source.trim (); 如果(“.equals(值)){ 返回null; } 返回ENews.get (Integer.parseInt(源)); } }然后在spring mvc的配置文件中进行配置:
& lt; bean id=癱onversionService"类=皁rg.springframework.format.support.FormattingConversionServiceFactoryBean"比; & lt;属性名=癱onverters"祝辞 & lt; set> & lt; bean类=癱om.ngenius.core.converters.StringToENewsConverter"/比; & lt;/set> & lt;/property> & lt;/bean>这样春天在进行对对象的字段进行注入的时候就可以运行了,直接把前端接收来的内容转换为不可或缺类型,进行封装。
看完上述内容,你们对使用spring MVC如何实现将对象注入枚举类型中有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
使用Spring MVC如何实现将对象注入枚举类型中