/**
* 在工厂模式里面利用反射机制动态调用对象方法
*
* @author zhang.brian@nstechs.com
*
*/
public class PersonFactory {
private static final int PERSON_TYPE_CHINESE = 1;
private static final int PERSON_TYPE_AMERICAN = 2;
private static final int PERSON_TYPE_FRANCH = 3;
private static final int PERSON_TYPE_JAPANESE = 4;
private static Map<Integer, Object> persons = new HashMap<Integer, Object>();
static {
persons.put(new Integer(PERSON_TYPE_CHINESE), Chinese.class);
persons.put(new Integer(PERSON_TYPE_AMERICAN), American.class);
* 在工厂模式里面利用反射机制动态调用对象方法
*
* @author zhang.brian@nstechs.com
*
*/
public class PersonFactory {
private static final int PERSON_TYPE_CHINESE = 1;
private static final int PERSON_TYPE_AMERICAN = 2;
private static final int PERSON_TYPE_FRANCH = 3;
private static final int PERSON_TYPE_JAPANESE = 4;
private static Map<Integer, Object> persons = new HashMap<Integer, Object>();
static {
persons.put(new Integer(PERSON_TYPE_CHINESE), Chinese.class);
persons.put(new Integer(PERSON_TYPE_AMERICAN), American.class);