com.google.common.reflect.TypeToken.equals()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(158)

本文整理了Java中com.google.common.reflect.TypeToken.equals()方法的一些代码示例,展示了TypeToken.equals()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TypeToken.equals()方法的具体详情如下:
包路径:com.google.common.reflect.TypeToken
类名称:TypeToken
方法名:equals

TypeToken.equals介绍

[英]Returns true if o is another TypeToken that represents the same Type.
[中]如果o是另一个表示相同类型的TypeToken,则返回true。

代码示例

代码示例来源:origin: google/guava

@Override
public boolean equals(@Nullable Object obj) {
 if (obj instanceof Element) {
  Element that = (Element) obj;
  return getOwnerType().equals(that.getOwnerType()) && member.equals(that.member);
 }
 return false;
}

代码示例来源:origin: google/j2objc

@Override
public boolean equals(@NullableDecl Object obj) {
 if (obj instanceof Element) {
  Element that = (Element) obj;
  return getOwnerType().equals(that.getOwnerType()) && member.equals(that.member);
 }
 return false;
}

代码示例来源:origin: wildfly/wildfly

@Override
public boolean equals(@NullableDecl Object obj) {
 if (obj instanceof Element) {
  Element that = (Element) obj;
  return getOwnerType().equals(that.getOwnerType()) && member.equals(that.member);
 }
 return false;
}

代码示例来源:origin: facebook/jcommon

@Override
public boolean equals(Object o) {
 if (this == o) {
  return true;
 }
 if (o == null || getClass() != o.getClass()) {
  return false;
 }
 Key key = (Key) o;
 if (!type.equals(key.type)) {
  return false;
 }
 if (!name.equals(key.name)) {
  return false;
 }
 return true;
}

代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core

/**
 * Return {@code true} if this codec is capable of serializing the given {@code javaType}.
 *
 * <p>The implementation is <em>invariant</em> with respect to the passed argument (through the
 * usage of {@link TypeToken#equals(Object)} and <em>it's strongly recommended not to modify this
 * behavior</em>. This means that a codec will only ever return {@code true} for the
 * <em>exact</em> Java type that it has been created for.
 *
 * <p>If the argument represents a Java primitive type, its wrapper type is considered instead.
 *
 * @param javaType The Java type this codec should serialize from and deserialize to; cannot be
 *     {@code null}.
 * @return {@code true} if the codec is capable of serializing the given {@code javaType}, and
 *     {@code false} otherwise.
 * @throws NullPointerException if {@code javaType} is {@code null}.
 */
public boolean accepts(TypeToken<?> javaType) {
 checkNotNull(javaType, "Parameter javaType cannot be null");
 return this.javaType.equals(javaType.wrap());
}

代码示例来源:origin: lenskit/lenskit

@Override
protected boolean doEquivalent(TypedName<?> a, TypedName<?> b) {
  return a == b || (a.name.equals(b.getName()) && a.type.equals(b.getType()));
}

代码示例来源:origin: lenskit/lenskit

EntityType et = EntityType.forName(d.getKey());
TypedName<?> attr = attrs.get(d.getValue());
Verify.verify(attr.getType().equals(LONG_TYPE),
       "derived entity source column has non-Long type %s",
       attr.getType());

代码示例来源:origin: lenskit/lenskit

TypedName<?> attr = attrs.getAttribute(i);
AttrStoreBuilder asb;
if (attr.getType().equals(TypeToken.of(Long.class))) {
  logger.debug("{}: storing  long column {}", et, attr.getName());
  asb = new LongAttrStoreBuilder();
} else if (attr.getType().equals(TypeToken.of(Integer.class))) {
  logger.debug("{}: storing int column {}", et, attr.getName());
  asb = new AttrStoreBuilder(IntShard::create);
} else if (attr.getType().equals(TypeToken.of(Double.class))) {
  logger.debug("{}: storing double column {}", et, attr.getName());
  asb = new DoubleAttrStoreBuilder();

代码示例来源:origin: com.talanlabs/rtext

@SuppressWarnings("unchecked") // we use a runtime check to make sure the 'T's equal
  @Override
  public <T> IRtextTypeAdapter<T> create(Rtext rtext, TypeToken<T> typeToken) {
    return typeToken.equals(type) ? (IRtextTypeAdapter<T>) typeAdapter : null;
  }
};

代码示例来源:origin: com.opencredo/concourse-data

@Override
public boolean equals(Object o) {
  return this == o
      || (o instanceof TupleSlot
      && ((TupleSlot) o).name.equals(name)
      && ((TupleSlot) o).type.equals(type));
}

代码示例来源:origin: caskdata/cdap

@Override
public boolean equals(Object o) {
 if (this == o) {
  return true;
 }
 if (o == null || getClass() != o.getClass()) {
  return false;
 }
 FieldEntry other = (FieldEntry) o;
 return type.equals(other.type) && fieldName.equals(other.fieldName);
}

代码示例来源:origin: org.jsimpledb/jsimpledb-coreapi

@Override
  public boolean equals(Object obj) {
    if (obj == this)
      return true;
    if (obj == null || obj.getClass() != this.getClass())
      return false;
    final FieldType<?> that = (FieldType<?>)obj;
    return this.name.equals(that.name) && this.typeToken.equals(that.typeToken) && this.signature == that.signature;
  }
}

代码示例来源:origin: co.cask.tigon/tigon-common

@Override
public boolean equals(Object o) {
 if (this == o) {
  return true;
 }
 if (o == null || getClass() != o.getClass()) {
  return false;
 }
 FieldEntry other = (FieldEntry) o;
 return type.equals(other.type) && fieldName.equals(other.fieldName);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common

/** returns raw type, if it's raw, else null;
 * used e.g. to set only one of the raw type or the type token,
 * for instance to make serialized output nicer */
@Nullable
public static <T> Class<? super T> getRawTypeIfRaw(@Nullable TypeToken<T> type) {
  if (type==null || !type.equals(TypeToken.of(type.getRawType()))) {
    return null;
  } else {
    return type.getRawType();
  }
}

代码示例来源:origin: caskdata/cdap

@Override
public boolean equals(Object o) {
 if (this == o) {
  return true;
 }
 if (o == null || getClass() != o.getClass()) {
  return false;
 }
 CacheKey cacheKey = (CacheKey) o;
 return schema.equals(cacheKey.schema) && type.equals(cacheKey.type);
}

代码示例来源:origin: co.cask.tigon/tigon-yarn

@Override
public boolean equals(Object o) {
 if (this == o) {
  return true;
 }
 if (o == null || getClass() != o.getClass()) {
  return false;
 }
 CacheKey cacheKey = (CacheKey) o;
 return schema.equals(cacheKey.schema) && type.equals(cacheKey.type);
}

代码示例来源:origin: keepcosmos/beanmother

@Override
  public boolean canHandle(Object source, TypeToken<?> targetTypeToken) {
    return numberConverter.canHandle(source, TypeToken.of(Double.class))
        && targetTypeToken.equals(TypeToken.of(OptionalDouble.class));
  }
}

代码示例来源:origin: keepcosmos/beanmother

@Override
  public boolean canHandle(Object source, TypeToken<?> targetTypeToken) {
    return numberConverter.canHandle(source, TypeToken.of(Long.class))
        && targetTypeToken.equals(TypeToken.of(OptionalLong.class));
  }
}

代码示例来源:origin: com.talanlabs/component-bean

@Override
  @SuppressWarnings("unchecked")
  public <T2, U2> IComponentMapperTypeAdapter<T2, U2> create(ComponentMapper mapper, TypeToken<T2> srcTypeToken, TypeToken<U2> dstTypeToken) {
    srcTypeToken = srcTypeToken.isPrimitive() ? srcTypeToken.wrap() : srcTypeToken;
    dstTypeToken = dstTypeToken.isPrimitive() ? dstTypeToken.wrap() : dstTypeToken;
    Set<Class<?>> primitives = Primitives.allWrapperTypes();
    if (!primitives.contains(srcTypeToken.getRawType()) || !primitives.contains(dstTypeToken.getRawType()) || !srcTypeToken.equals(dstTypeToken)) {
      return null;
    }
    return (IComponentMapperTypeAdapter<T2, U2>) new PrimitivesTypeAdapter();
  }
};

代码示例来源:origin: jclouds/legacy-jclouds

@Override
  public Set<Invokable<?, ?>> get(TypeToken<?> key) throws ExecutionException {
   return (key.equals(overriddenKey) ? value : super.get(key));
  }
};

相关文章

微信公众号

最新文章

更多

TypeToken类方法