classmap.java

来自「JGRoups源码」· Java 代码 · 共 70 行

JAVA
70
字号
// $Id: ClassMap.java,v 1.4 2005/08/08 14:58:32 belaban Exp $package org.jgroups.conf;import org.jgroups.util.Util;/** * Maintains mapping between magic number and class * * @author Filip Hanik (<a href="mailto:filip@filip.net">filip@filip.net) * @version 1.0 */public class ClassMap {    private final String  mClassname;    private final String  mDescription;    private final boolean mPreload;    private final int     mMagicNumber;    public ClassMap(String clazz,                    String desc,                    boolean preload,                    int magicnumber) {        mClassname=clazz;        mDescription=desc;        mPreload=preload;        mMagicNumber=magicnumber;    }    public int hashCode() {        return getMagicNumber();    }    public String getClassName() {        return mClassname;    }    public String getDescription() {        return mDescription;    }    public boolean getPreload() {        return mPreload;    }    public int getMagicNumber() {        return mMagicNumber;    }    /**     * Returns the Class object for this class<BR>     */    public Class getClassForMap() throws ClassNotFoundException {        return Util.loadClass(getClassName(), this.getClass());    }    public boolean equals(Object another) {        if(another instanceof ClassMap) {            ClassMap obj=(ClassMap)another;            return getClassName().equals(obj.getClassName());        }        else            return false;    }}

⌨️ 快捷键说明

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