欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java,

来源: javaer 分享于  点击 34507 次 点评:7

java,


java 重新equals和hashcode

参见:spring-plugin-metadata-1.2.0.RELEASE.jar   的SimplePluginMetadata

@Override
    public boolean equals(Object obj) {

        if (this == obj) {
            return true;
        }

        if (!(obj instanceof PluginMetadata)) {
            return false;
        }

        PluginMetadata that = (PluginMetadata) obj;

        boolean sameName = nullSafeEquals(this.getName(), that.getName());
        boolean sameVersion = nullSafeEquals(this.getVersion(), that.getVersion());

        return sameName && sameVersion;
    }

    /*
     * (non-Javadoc)
     * @see java.lang.Object#hashCode()
     */
    @Override
    public int hashCode() {
        return nullSafeHashCode(name) + nullSafeHashCode(version);
    }


相关文章

    暂无相关文章
相关栏目:

用户点评