本文整理汇总了Java中com.google.gson.reflect.TypeToken.equals方法的典型用法代码示例。如果您正苦于以下问题:Java TypeToken.equals方法的具体用法?Java TypeToken.equals怎么用?Java TypeToken.equals使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.gson.reflect.TypeToken
的用法示例。
在下文中一共展示了TypeToken.equals方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: newFactory
import com.google.gson.reflect.TypeToken; //导入方法依赖的package包/类
public static <TT> TypeAdapterFactory newFactory(final TypeToken<TT> type, final TypeAdapter<TT> typeAdapter) {
return new TypeAdapterFactory() {
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
return typeToken.equals(type) ? typeAdapter : null;
}
};
}
示例2: newFactory
import com.google.gson.reflect.TypeToken; //导入方法依赖的package包/类
public static <TT> TypeAdapterFactory newFactory(
final TypeToken<TT> type, final TypeAdapter<TT> typeAdapter) {
return new TypeAdapterFactory() {
@SuppressWarnings("unchecked") // we use a runtime check to make sure the 'T's equal
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
return typeToken.equals(type) ? (TypeAdapter<T>) typeAdapter : null;
}
};
}
示例3: typeName
import com.google.gson.reflect.TypeToken; //导入方法依赖的package包/类
public PolymorphicTypeAdapterFactory typeName(TypeToken<?> type, String name) {
typeNames.put(type, name);
matchingTypes.add(type);
Class<?> rawClass = type.getRawType();
TypeToken<?> rawType = TypeToken.get(rawClass);
if (!rawType.equals(type)) {
matchingTypes.add(rawType);
}
return this;
}
示例4: newFactory
import com.google.gson.reflect.TypeToken; //导入方法依赖的package包/类
public static <TT> TypeAdapterFactory newFactory(final TypeToken<TT> type, final
TypeAdapter<TT> typeAdapter) {
return new TypeAdapterFactory() {
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
return typeToken.equals(type) ? typeAdapter : null;
}
};
}