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

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

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

Method.getName介绍

[英]Returns the name of the method represented by this Methodobject, as a String.
[中]以字符串形式返回此Methodobject表示的方法的名称。

代码示例

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

protected boolean isMatch(Method method, String beanKey) {
  if (this.methodMappings != null) {
    Set<String> methodNames = this.methodMappings.get(beanKey);
    if (methodNames != null) {
      return methodNames.contains(method.getName());
    }
  }
  return (this.managedMethods != null && this.managedMethods.contains(method.getName()));
}

代码示例来源:origin: square/retrofit

@Override public String toString() {
  return String.format("%s.%s() %s",
    method.getDeclaringClass().getName(), method.getName(), arguments);
 }
}

代码示例来源:origin: square/retrofit

static RuntimeException methodError(Method method, @Nullable Throwable cause, String message,
  Object... args) {
 message = String.format(message, args);
 return new IllegalArgumentException(message
   + "\n    for method "
   + method.getDeclaringClass().getSimpleName()
   + "."
   + method.getName(), cause);
}

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

@Override
@Nullable
protected Object getRawAttributeValue(Method attributeMethod) {
  return getRawAttributeValue(attributeMethod.getName());
}

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

@Override
 public int compare(Method a, Method b) {
  return a.getName().compareTo(b.getName());
 }
});

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

/**
 * Identifies just enterIfXxx methods (a subset of {@link #isAnyEnter}), which are mostly like the
 * enterXxx methods but behave like tryEnterXxx in some scenarios.
 */
private static boolean isEnterIf(Method method) {
 return method.getName().startsWith("enterIf");
}

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

private static String nameFor(
  Method method, Scenario scenario, boolean fair, Timeout timeout, Outcome expectedOutcome) {
 return String.format(
   Locale.ROOT,
   "%s%s(%s)/%s->%s",
   method.getName(),
   fair ? "(fair)" : "(nonfair)",
   (timeout == null) ? "untimed" : timeout,
   scenario,
   expectedOutcome);
}

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

@Override
  public boolean matches(Method m, @Nullable Class<?> targetClass) {
    return "haveBirthday".equals(m.getName());
  }
};

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

@Override
  public boolean matches(Method m, @Nullable Class<?> targetClass, Object... args) {
    boolean run = m.getName().contains(pattern);
    if (run) ++count;
    return run;
  }
});

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

@Override
 public int compare(Method m1, Method m2) {
  int nameComparison = m1.getName().compareTo(m2.getName());
  if (nameComparison != 0) {
   return nameComparison;
  } else {
   return Ints.compare(m1.getParameterTypes().length, m2.getParameterTypes().length);
  }
 }
});

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

SourceSinkTester(F factory, T data, String suiteName, String caseDesc, Method method) {
 super(method.getName());
 this.factory = checkNotNull(factory);
 this.data = checkNotNull(data);
 this.expected = checkNotNull(factory.getExpected(data));
 this.suiteName = checkNotNull(suiteName);
 this.caseDesc = checkNotNull(caseDesc);
}

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

private static void doTestMocking(RateLimiter mock) throws Exception {
 for (Method method : RateLimiter.class.getMethods()) {
  if (!isStatic(method.getModifiers())
    && !NOT_WORKING_ON_MOCKS.contains(method.getName())
    && !method.getDeclaringClass().equals(Object.class)) {
   method.invoke(mock, arbitraryParameters(method));
  }
 }
}

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

@GwtIncompatible // reflection
public void testAsMapBridgeMethods() {
 for (Method m : TreeMultimap.class.getMethods()) {
  if (m.getName().equals("asMap") && m.getReturnType().equals(SortedMap.class)) {
   return;
  }
 }
}

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

@GwtIncompatible // reflection
public void testKeySetBridgeMethods() {
 for (Method m : TreeMultimap.class.getMethods()) {
  if (m.getName().equals("keySet") && m.getReturnType().equals(SortedSet.class)) {
   return;
  }
 }
 fail("No bridge method found");
}

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

@GwtIncompatible // reflection
 public void testGetBridgeMethods() {
  for (Method m : TreeMultimap.class.getMethods()) {
   if (m.getName().equals("get") && m.getReturnType().equals(SortedSet.class)) {
    return;
   }
  }
  fail("No bridge method found");
 }
}

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

@Override
 public Object handleInvocation(Object proxy, Method method, Object[] args) {
  // Crude, but acceptable until we can use Java 8.  Other
  // methods have default implementations, and it is hard to
  // distinguish.
  if (method.getName().equals(JUF_METHODS.get(typeName))) {
   return getDefaultValue(type.method(method).getReturnType());
  }
  throw new IllegalStateException("Unexpected " + method + " invoked on " + proxy);
 }
});

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

MethodSignature(Method method) {
 name = method.getName();
 parameterTypes = Arrays.asList(method.getParameterTypes());
 typeSignature = new TypeSignature(method.getTypeParameters());
}

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

@GwtIncompatible // reflection
 @AndroidIncompatible // Reflection bug, or actual binary compatibility problem?
 public void testElementSetBridgeMethods() {
  for (Method m : TreeMultiset.class.getMethods()) {
   if (m.getName().equals("elementSet") && m.getReturnType().equals(SortedSet.class)) {
    return;
   }
  }
  fail("No bridge method found");
 }
}

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

public void verifyBarPass(Method method, TwoArg bar) {
 try {
  new NullPointerTester().testMethod(bar, method);
 } catch (AssertionFailedError incorrectError) {
  String errorMessage =
    rootLocaleFormat("Should not have flagged method %s for %s", method.getName(), bar);
  assertNull(errorMessage, incorrectError);
 }
}

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

public void verifyBarFail(Method method, TwoArg bar) {
 try {
  new NullPointerTester().testMethod(bar, method);
 } catch (AssertionFailedError expected) {
  return; // good...we wanted a failure
 }
 String errorMessage =
   rootLocaleFormat("Should have flagged method %s for %s", method.getName(), bar);
 fail(errorMessage);
}

相关文章

微信公众号

最新文章

更多