本文整理了Java中java.lang.reflect.Method.getName()
方法的一些代码示例,展示了Method.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Method.getName()
方法的具体详情如下:
包路径:java.lang.reflect.Method
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!