entitymode.java

来自「hibernate 开源框架的代码 jar包希望大家能喜欢」· Java 代码 · 共 50 行

JAVA
50
字号
// $Id: EntityMode.java 8697 2005-11-29 14:29:24Z steveebersole $package org.hibernate;import java.util.Map;import java.util.HashMap;import java.io.Serializable;/** * Defines the representation modes available for entities. * * @author Steve Ebersole */public class EntityMode implements Serializable {	private static final Map INSTANCES = new HashMap();	public static final EntityMode POJO = new EntityMode( "pojo" );	public static final EntityMode DOM4J = new EntityMode( "dom4j" );	public static final EntityMode MAP = new EntityMode( "dynamic-map" );	static {		INSTANCES.put( POJO.name, POJO );		INSTANCES.put( DOM4J.name, DOM4J );		INSTANCES.put( MAP.name, MAP );	}	private final String name;	public EntityMode(String name) {		this.name = name;	}	public String toString() {		return name;	}	private Object readResolve() {		return INSTANCES.get( name );	}	public static EntityMode parse(String name) {		EntityMode rtn = ( EntityMode ) INSTANCES.get( name );		if ( rtn == null ) {			// default is POJO			rtn = POJO;		}		return rtn;	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?