一、枚举类型的映射
1.如果一个对象里面有枚举类型的话,则Spring MVC是不能够直接进行注入的,因为它只实现了一些基本的数据类型的自动转换注入,但是其也提供了可扩展的接口,可以根据自己的需要来进行扩展。下面是网上查到的一个示例:
首先:这是一个枚举类:
- /**
- * 新闻类别
- * @author: ShangJianguo
- * 2014-6-11 上午10:51:07
- */
- public enum ENews {
- company("0"), // 企业新闻
- industry("1");// 行业新闻
- private final String value;
- private ENews(String v) {
- this.value = v;
- }
- public String toString() {
- return this.value;
- }
- public static ENews get(int v) {
- String str = String.valueOf(v);
- return get(str);
- }
- public static ENews get(String str) {
- for (ENews e : values()) {
- if(e.toString().equals(str)) {
- return e;
- }
- }
- return null;
- }
- }
下面是个实体类:
- public class News {