- 所有超级接口:
JavaAnnotatedElement,JavaExecutable,JavaGenericDeclaration,JavaMember,JavaModel,Serializable
- 所有已知实现类:
DefaultJavaMethod,JavaMethodDelegate
public interface JavaMethod
extends JavaAnnotatedElement, JavaMember, JavaModel, JavaGenericDeclaration, JavaExecutable
-
方法概要
修饰符和类型方法说明getDeclarationSignature(boolean withModifiers) Equivalent of java.lang.reflect.Method.getReturnType()getReturnType(boolean resolve) If a class inherits this method from a generic class or interface, you can use this method to get the resolved return typegetTagByName(String string, boolean b) getTagsByName(String name, boolean inherited) booleanEquivalentMethod.isDefault()booleanReturnstrueif this method follows the bean convention of being an accessor.booleanReturnstrueif this method follows the bean convention of being an mutator.booleansignatureMatches(String name, List<JavaType> parameterTypes) This method is NOT varArg aware.booleansignatureMatches(String name, List<JavaType> parameterTypes, boolean varArg) 从接口继承的方法 com.thoughtworks.qdox.model.JavaAnnotatedElement
getAnnotations, getComment, getNamedParameter, getTagByName, getTags, getTagsByName从接口继承的方法 com.thoughtworks.qdox.model.JavaExecutable
getDeclaringClass, getExceptions, getExceptionTypes, getParameterByName, getParameters, getParameterTypes, getParameterTypes, getSourceCode, isVarArgs从接口继承的方法 com.thoughtworks.qdox.model.JavaGenericDeclaration
getTypeParameters从接口继承的方法 com.thoughtworks.qdox.model.JavaMember
getModifiers, getName, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile从接口继承的方法 com.thoughtworks.qdox.model.JavaModel
getCodeBlock, getLineNumber
-
方法详细资料
-
getReturns
JavaClass getReturns()- 返回:
- the return type
-
getDeclarationSignature
- 参数:
withModifiers-trueif modifiers should be added, otherwisefalse- 返回:
- the declaration signature
- 从以下版本开始:
- 1.3
-
getCallSignature
String getCallSignature()- 指定者:
getCallSignature在接口中JavaExecutable- 返回:
- the call signature
- 从以下版本开始:
- 1.3
-
signatureMatches
This method is NOT varArg aware.- 参数:
name- the name of the methodparameterTypes- the parameter types of the method, can benull- 返回:
trueif this method matches the signature, otherwisefalse
-
signatureMatches
- 参数:
name- the name of the methodparameterTypes- the parameter types, can benullvarArg-trueis signature should match a varArg-method, otherwisefalse- 返回:
trueif this method matches the signature, otherwisefalse
-
isPropertyAccessor
boolean isPropertyAccessor()Returnstrueif this method follows the bean convention of being an accessor.public String getName(); // true public boolean isValid() // true public String getName( String def ); // false, it has a parameter public String gettingUp(); // false, 'get' is not followed by an uppercase character public boolean isolate(); // false, 'is' is not followed by an uppercase character public static String getName(); // false, it is static
- 返回:
trueif this method is a Java Bean accessor, otherwisefalse- 从以下版本开始:
- 1.3
-
isPropertyMutator
boolean isPropertyMutator()Returnstrueif this method follows the bean convention of being an mutator.public void setName(String name); // true public void setUp(); // false, it has no parameter public void settingUp(String def); // false, 'set' is not followed by an uppercase character public static void setName(String name); // false, it is static
- 返回:
trueif this method is a Java Bean mutator, otherwisefalse- 从以下版本开始:
- 1.3
-
getPropertyType
JavaType getPropertyType()- 返回:
- the type of the property this method represents, or
nullif this method is not a property mutator or property accessor. - 从以下版本开始:
- 1.3
-
getPropertyName
String getPropertyName()- 返回:
- the name of the property this method represents, or
nullif this method is not a property mutator or property accessor. - 从以下版本开始:
- 1.3
-
getTagsByName
-
getReturnType
JavaType getReturnType()Equivalent of java.lang.reflect.Method.getReturnType()- 返回:
- the return type
- 从以下版本开始:
- 1.12
-
getReturnType
If a class inherits this method from a generic class or interface, you can use this method to get the resolved return type- 参数:
resolve- define if generic should be resolved- 返回:
- the return type
- 从以下版本开始:
- 1.12
-
getTagByName
-
isDefault
boolean isDefault()EquivalentMethod.isDefault()- 返回:
trueif this is a default method of an interface, otherwisefalse- 从以下版本开始:
- 2.0
-