java.lang.reflect.Method.hashCode()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(109)

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

Method.hashCode介绍

[英]Returns a hashcode for this Method. The hashcode is computed as the exclusive-or of the hashcodes for the underlying method's declaring class name and the method's name.
[中]返回此方法的哈希代码。hashcode被计算为基础方法的声明类名和方法名的hashcode的异或。

代码示例

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

@Override
  public int hashCode() {
    return this.adviceMethod.hashCode();
  }
}

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

public MethodCacheKey(Method method) {
  this.method = method;
  this.hashCode = method.hashCode();
}

代码示例来源:origin: org.mockito/mockito-core

@Override
  public int hashCode() {
    return method.hashCode();
  }
}

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

@Override
public final int hashCode() {
 return (31 + method.hashCode()) * 31 + System.identityHashCode(target);
}

代码示例来源:origin: junit-team/junit4

@Override
public int hashCode() {
  return method.hashCode();
}

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

@Override
public int hashCode() {
  return this.method.hashCode() + (this.targetClass != null ? this.targetClass.hashCode() * 29 : 0);
}

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

@Override
public int hashCode() {
  return (this.bean.hashCode() * 31 + this.method.hashCode());
}

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

@Override
public int hashCode() {
  return (this.bean.hashCode() * 31 + this.method.hashCode());
}

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

@Override
public int hashCode() {
  return fMethod.hashCode();
}

代码示例来源:origin: prestodb/presto

@Override
 public int hashCode() {
  return trustManager.hashCode() + 31 * findByIssuerAndSignatureMethod.hashCode();
 }
}

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

@Override
public int hashCode() {
  final int prime = 31;
  int result = 1;
  result = prime * result + ((instanceClass == null) ? 0 : instanceClass.hashCode());
  result = prime * result + ((method == null) ? 0 : method.hashCode());
  return result;
}

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

@Override
public int hashCode() {
  final int prime = 31;
  int result = 1;
  result = prime * result + ((instanceClass == null) ? 0 : instanceClass.hashCode());
  result = prime * result + ((method == null) ? 0 : method.hashCode());
  return result;
}

代码示例来源:origin: prestodb/presto

@Override
public final int hashCode() {
 return (31 + method.hashCode()) * 31 + System.identityHashCode(target);
}

代码示例来源:origin: hs-web/hsweb-framework

public int hashCode() {
    int result = this.target != null ? this.target.hashCode() : 0;
    result = 31 * result + (this.method != null ? this.method.hashCode() : 0);
    return result;
  }
}

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

@Override
public final int hashCode() {
 return (31 + method.hashCode()) * 31 + System.identityHashCode(target);
}

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

@Override
public int hashCode() {
  return this.method.hashCode() + (this.targetClass != null ? this.targetClass.hashCode() * 29 : 0);
}

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

@Override
public int hashCode() {
  return this.method.hashCode() * 21
      + (this.targetClass != null ? this.targetClass.hashCode() : 0);
}

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

@Override
public int hashCode() {
  return (this.bean.hashCode() * 31 + this.method.hashCode());
}

代码示例来源:origin: hs-web/hsweb-framework

public static MethodInterceptorHolder create(MethodInvocation invocation) {
  String id = DigestUtils.md5DigestAsHex(String.valueOf(invocation.getMethod().hashCode()).getBytes());
  String[] argNames = nameDiscoverer.getParameterNames(invocation.getMethod());
  Object[] args = invocation.getArguments();
  Map<String, Object> argMap = new LinkedHashMap<>();
  for (int i = 0, len = args.length; i < len; i++) {
    argMap.put((argNames == null || argNames[i] == null) ? "arg" + i : argNames[i], args[i]);
  }
  return new MethodInterceptorHolder(id,
      invocation.getMethod(),
      invocation.getThis(), argMap);
}

代码示例来源:origin: org.testng/testng

@Override
public int hashCode() {
 final int prime = 31;
 int result = 1;
 result = prime * result + ((getConstructor() == null) ? 0 : getConstructor().hashCode());
 result = prime * result + ((getMethod() == null) ? 0 : getMethod().hashCode());
 return result;
}

相关文章

微信公众号

最新文章

更多