org.springframework.core.ResolvableType.hashCode()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(2.5k)|赞(0)|评价(0)|浏览(73)

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

ResolvableType.hashCode介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-framework

@Override
public int hashCode() {
  return this.eventType.hashCode() * 29 + ObjectUtils.nullSafeHashCode(this.sourceType);
}

代码示例来源:origin: org.springframework/spring-context

@Override
public int hashCode() {
  return this.eventType.hashCode() * 29 + ObjectUtils.nullSafeHashCode(this.sourceType);
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void hashCodeAndEquals() throws Exception {
  ResolvableType forClass = ResolvableType.forClass(List.class);
  ResolvableType forFieldDirect = ResolvableType.forField(Fields.class.getDeclaredField("stringList"));
  ResolvableType forFieldViaType = ResolvableType.forType(Fields.class.getDeclaredField("stringList").getGenericType(), (VariableResolver) null);
  ResolvableType forFieldWithImplementation = ResolvableType.forField(Fields.class.getDeclaredField("stringList"), TypedFields.class);
  assertThat(forClass, equalTo(forClass));
  assertThat(forClass.hashCode(), equalTo(forClass.hashCode()));
  assertThat(forClass, not(equalTo(forFieldDirect)));
  assertThat(forClass, not(equalTo(forFieldWithImplementation)));
  assertThat(forFieldDirect, equalTo(forFieldDirect));
  assertThat(forFieldDirect, not(equalTo(forFieldViaType)));
  assertThat(forFieldDirect, not(equalTo(forFieldWithImplementation)));
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void forPrivateField() throws Exception {
  Field field = Fields.class.getDeclaredField("privateField");
  ResolvableType type = ResolvableType.forField(field);
  assertThat(type.getType(), equalTo(field.getGenericType()));
  assertThat(type.resolve(), equalTo((Class) List.class));
  assertThat(type.getSource(), sameInstance(field));
  Field field2 = Fields.class.getDeclaredField("otherPrivateField");
  ResolvableType type2 = ResolvableType.forField(field2);
  assertThat(type2.getType(), equalTo(field2.getGenericType()));
  assertThat(type2.resolve(), equalTo((Class) List.class));
  assertThat(type2.getSource(), sameInstance(field2));
  assertEquals(type, type2);
  assertEquals(type.hashCode(), type2.hashCode());
}

代码示例来源:origin: apache/servicemix-bundles

@Override
public int hashCode() {
  return this.eventType.hashCode() * 29 + ObjectUtils.nullSafeHashCode(this.sourceType);
}

相关文章

微信公众号

最新文章

更多