java 反射

来源:互联网 发布:金蝶数据对接 编辑:程序博客网 时间:2024/06/05 13:21
public ContinuousPresenceMode ModeStr2Mode(String modestr){if ("null".equals(modestr) || modestr == null) {return ContinuousPresenceMode.CP_None;}//modestr 参数的形式是3_1,24_1String modle = "CP_"+modestr;ContinuousPresenceMode cpm = null;try {//反射,getField(modle)取得成员变量,get(modle)取得modle对象的值cpm = (ContinuousPresenceMode) ContinuousPresenceMode.class.getField(modle).get(modle);} catch (IllegalArgumentException e) {Logger.error("设置多画面参数IllegalArgumentException异常: "+e.getMessage());} catch (SecurityException e) {Logger.error("设置多画面参数SecurityException异常: "+e.getMessage());} catch (IllegalAccessException e) {Logger.error("设置多画面参数IllegalAccessException异常: "+e.getMessage());} catch (NoSuchFieldException e) {Logger.error("设置多画面参数NoSuchFieldException异常: "+e.getMessage());}return cpm;}/** * ContinuousPresenceMode.java * * This file was auto-generated from WSDL * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. */package com.sgcc.hst.smc2;public class ContinuousPresenceMode implements java.io.Serializable {    private java.lang.String _value_;    private static java.util.HashMap _table_ = new java.util.HashMap();    // Constructor    protected ContinuousPresenceMode(java.lang.String value) {        _value_ = value;        _table_.put(_value_,this);    }    public static final java.lang.String _CP_None = "CP_None";    public static final java.lang.String _CP_1_1 = "CP_1_1";    public static final java.lang.String _CP_2_1 = "CP_2_1";    public static final java.lang.String _CP_2_2 = "CP_2_2";    public static final java.lang.String _CP_2_3 = "CP_2_3";    public static final java.lang.String _CP_3_1 = "CP_3_1";    public static final java.lang.String _CP_3_2 = "CP_3_2";    public static final java.lang.String _CP_3_3 = "CP_3_3";    public static final java.lang.String _CP_3_4 = "CP_3_4";    public static final java.lang.String _CP_3_5 = "CP_3_5";    public static final java.lang.String _CP_3_6 = "CP_3_6";    public static final java.lang.String _CP_4_1 = "CP_4_1";    public static final java.lang.String _CP_4_2 = "CP_4_2";    public static final java.lang.String _CP_4_3 = "CP_4_3";    public static final java.lang.String _CP_4_4 = "CP_4_4";    public static final java.lang.String _CP_4_5 = "CP_4_5";    public static final java.lang.String _CP_4_6 = "CP_4_6";    public static final java.lang.String _CP_5_1 = "CP_5_1";    public static final java.lang.String _CP_5_2 = "CP_5_2";    public static final java.lang.String _CP_5_3 = "CP_5_3";    public static final java.lang.String _CP_5_4 = "CP_5_4";    public static final java.lang.String _CP_6_1 = "CP_6_1";    public static final java.lang.String _CP_6_2 = "CP_6_2";    public static final java.lang.String _CP_6_3 = "CP_6_3";    public static final java.lang.String _CP_6_4 = "CP_6_4";    public static final java.lang.String _CP_6_5 = "CP_6_5";    public static final java.lang.String _CP_7_1 = "CP_7_1";    public static final java.lang.String _CP_7_2 = "CP_7_2";    public static final java.lang.String _CP_7_3 = "CP_7_3";    public static final java.lang.String _CP_7_4 = "CP_7_4";    public static final java.lang.String _CP_7_5 = "CP_7_5";    public static final java.lang.String _CP_8_1 = "CP_8_1";    public static final java.lang.String _CP_8_2 = "CP_8_2";    public static final java.lang.String _CP_8_3 = "CP_8_3";    public static final java.lang.String _CP_8_4 = "CP_8_4";    public static final java.lang.String _CP_9_1 = "CP_9_1";    public static final java.lang.String _CP_10_1 = "CP_10_1";    public static final java.lang.String _CP_10_2 = "CP_10_2";    public static final java.lang.String _CP_10_3 = "CP_10_3";    public static final java.lang.String _CP_10_4 = "CP_10_4";    public static final java.lang.String _CP_10_5 = "CP_10_5";    public static final java.lang.String _CP_10_6 = "CP_10_6";    public static final java.lang.String _CP_13_1 = "CP_13_1";    public static final java.lang.String _CP_13_2 = "CP_13_2";    public static final java.lang.String _CP_13_3 = "CP_13_3";    public static final java.lang.String _CP_13_4 = "CP_13_4";    public static final java.lang.String _CP_13_5 = "CP_13_5";    public static final java.lang.String _CP_16_1 = "CP_16_1";    public static final java.lang.String _CP_20_1 = "CP_20_1";    public static final java.lang.String _CP_24_1 = "CP_24_1";    public static final ContinuousPresenceMode CP_None = new ContinuousPresenceMode(_CP_None);    public static final ContinuousPresenceMode CP_1_1 = new ContinuousPresenceMode(_CP_1_1);    public static final ContinuousPresenceMode CP_2_1 = new ContinuousPresenceMode(_CP_2_1);    public static final ContinuousPresenceMode CP_2_2 = new ContinuousPresenceMode(_CP_2_2);    public static final ContinuousPresenceMode CP_2_3 = new ContinuousPresenceMode(_CP_2_3);    public static final ContinuousPresenceMode CP_3_1 = new ContinuousPresenceMode(_CP_3_1);    public static final ContinuousPresenceMode CP_3_2 = new ContinuousPresenceMode(_CP_3_2);    public static final ContinuousPresenceMode CP_3_3 = new ContinuousPresenceMode(_CP_3_3);    public static final ContinuousPresenceMode CP_3_4 = new ContinuousPresenceMode(_CP_3_4);    public static final ContinuousPresenceMode CP_3_5 = new ContinuousPresenceMode(_CP_3_5);    public static final ContinuousPresenceMode CP_3_6 = new ContinuousPresenceMode(_CP_3_6);    public static final ContinuousPresenceMode CP_4_1 = new ContinuousPresenceMode(_CP_4_1);    public static final ContinuousPresenceMode CP_4_2 = new ContinuousPresenceMode(_CP_4_2);    public static final ContinuousPresenceMode CP_4_3 = new ContinuousPresenceMode(_CP_4_3);    public static final ContinuousPresenceMode CP_4_4 = new ContinuousPresenceMode(_CP_4_4);    public static final ContinuousPresenceMode CP_4_5 = new ContinuousPresenceMode(_CP_4_5);    public static final ContinuousPresenceMode CP_4_6 = new ContinuousPresenceMode(_CP_4_6);    public static final ContinuousPresenceMode CP_5_1 = new ContinuousPresenceMode(_CP_5_1);    public static final ContinuousPresenceMode CP_5_2 = new ContinuousPresenceMode(_CP_5_2);    public static final ContinuousPresenceMode CP_5_3 = new ContinuousPresenceMode(_CP_5_3);    public static final ContinuousPresenceMode CP_5_4 = new ContinuousPresenceMode(_CP_5_4);    public static final ContinuousPresenceMode CP_6_1 = new ContinuousPresenceMode(_CP_6_1);    public static final ContinuousPresenceMode CP_6_2 = new ContinuousPresenceMode(_CP_6_2);    public static final ContinuousPresenceMode CP_6_3 = new ContinuousPresenceMode(_CP_6_3);    public static final ContinuousPresenceMode CP_6_4 = new ContinuousPresenceMode(_CP_6_4);    public static final ContinuousPresenceMode CP_6_5 = new ContinuousPresenceMode(_CP_6_5);    public static final ContinuousPresenceMode CP_7_1 = new ContinuousPresenceMode(_CP_7_1);    public static final ContinuousPresenceMode CP_7_2 = new ContinuousPresenceMode(_CP_7_2);    public static final ContinuousPresenceMode CP_7_3 = new ContinuousPresenceMode(_CP_7_3);    public static final ContinuousPresenceMode CP_7_4 = new ContinuousPresenceMode(_CP_7_4);    public static final ContinuousPresenceMode CP_7_5 = new ContinuousPresenceMode(_CP_7_5);    public static final ContinuousPresenceMode CP_8_1 = new ContinuousPresenceMode(_CP_8_1);    public static final ContinuousPresenceMode CP_8_2 = new ContinuousPresenceMode(_CP_8_2);    public static final ContinuousPresenceMode CP_8_3 = new ContinuousPresenceMode(_CP_8_3);    public static final ContinuousPresenceMode CP_8_4 = new ContinuousPresenceMode(_CP_8_4);    public static final ContinuousPresenceMode CP_9_1 = new ContinuousPresenceMode(_CP_9_1);    public static final ContinuousPresenceMode CP_10_1 = new ContinuousPresenceMode(_CP_10_1);    public static final ContinuousPresenceMode CP_10_2 = new ContinuousPresenceMode(_CP_10_2);    public static final ContinuousPresenceMode CP_10_3 = new ContinuousPresenceMode(_CP_10_3);    public static final ContinuousPresenceMode CP_10_4 = new ContinuousPresenceMode(_CP_10_4);    public static final ContinuousPresenceMode CP_10_5 = new ContinuousPresenceMode(_CP_10_5);    public static final ContinuousPresenceMode CP_10_6 = new ContinuousPresenceMode(_CP_10_6);    public static final ContinuousPresenceMode CP_13_1 = new ContinuousPresenceMode(_CP_13_1);    public static final ContinuousPresenceMode CP_13_2 = new ContinuousPresenceMode(_CP_13_2);    public static final ContinuousPresenceMode CP_13_3 = new ContinuousPresenceMode(_CP_13_3);    public static final ContinuousPresenceMode CP_13_4 = new ContinuousPresenceMode(_CP_13_4);    public static final ContinuousPresenceMode CP_13_5 = new ContinuousPresenceMode(_CP_13_5);    public static final ContinuousPresenceMode CP_16_1 = new ContinuousPresenceMode(_CP_16_1);    public static final ContinuousPresenceMode CP_20_1 = new ContinuousPresenceMode(_CP_20_1);    public static final ContinuousPresenceMode CP_24_1 = new ContinuousPresenceMode(_CP_24_1);    public java.lang.String getValue() { return _value_;}    public static ContinuousPresenceMode fromValue(java.lang.String value)          throws java.lang.IllegalArgumentException {        ContinuousPresenceMode enumeration = (ContinuousPresenceMode)            _table_.get(value);        if (enumeration==null) throw new java.lang.IllegalArgumentException();        return enumeration;    }    public static ContinuousPresenceMode fromString(java.lang.String value)          throws java.lang.IllegalArgumentException {        return fromValue(value);    }    public boolean equals(java.lang.Object obj) {return (obj == this);}    public int hashCode() { return toString().hashCode();}    public java.lang.String toString() { return _value_;}    public java.lang.Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}    public static org.apache.axis.encoding.Serializer getSerializer(           java.lang.String mechType,            java.lang.Class _javaType,             javax.xml.namespace.QName _xmlType) {        return           new org.apache.axis.encoding.ser.EnumSerializer(            _javaType, _xmlType);    }    public static org.apache.axis.encoding.Deserializer getDeserializer(           java.lang.String mechType,            java.lang.Class _javaType,             javax.xml.namespace.QName _xmlType) {        return           new org.apache.axis.encoding.ser.EnumDeserializer(            _javaType, _xmlType);    }    // Type metadata    private static org.apache.axis.description.TypeDesc typeDesc =        new org.apache.axis.description.TypeDesc(ContinuousPresenceMode.class);    static {        typeDesc.setXmlType(new javax.xml.namespace.QName("http://smc.huawei.com/", "ContinuousPresenceMode"));    }    /**     * Return type metadata object     */    public static org.apache.axis.description.TypeDesc getTypeDesc() {        return typeDesc;    }}

原创粉丝点击