Parameter — 메서드 매개변수 정보 클래스
Parameter — 메서드 매개변수 정보 클래스
Parameter는 메서드 매개변수에 대한 정보를 제공해요. 매개변수의 이름과 수식자뿐 아니라 매개변수의 애너테이션 등 속성을 얻는 대체 방법도 제공해요. Executable.getParameters()가 반환하는 각 매개변수를 나타내요.
본문
public boolean equals(Object obj) — 이 매개변수와 다른 객체가 동일한 매개변수인지 비교해요.
public int hashCode() — 이 매개변수의 해시 코드를 반환해요.
public boolean isNamePresent() — 이 매개변수의 이름이 클래스 파일에 존재하는지 여부를 반환해요. -parameters 플래그로 컴파일되지 않았으면 이름이 arg0 같은 합성 이름으로 존재하지 않을 수 있어요.
public String toString() — 이 매개변수의 문자열 표현을 반환해요.
public Executable getDeclaringExecutable() — 이 매개변수를 선언한 실행 가능 구조(메서드 또는 생성자)를 반환해요.
public int getModifiers() — 이 매개변수의 자바 언어 수식자를 정수로 반환해요.
public Set<AccessFlag> accessFlags() — 이 매개변수의 접근 플래그 집합을 반환해요.
public String getName() — 이 매개변수의 이름을 반환해요. 이름이 존재하지 않으면 합성 이름 argN을 반환해요.
public Type getParameterizedType() — 이 매개변수의 매개변수화 타입(Type)을 반환해요. 제네릭 정보를 포함해요.
public Class<?> getType() — 이 매개변수의 타입을 나타내는 Class를 반환해요.
public AnnotatedType getAnnotatedType() — 이 매개변수의 애너테이션된 타입(AnnotatedType)을 반환해요.
public boolean isImplicit() — 이 매개변수가 암묵적(implicit) 매개변수(소스에서 선언되지 않은 합성)이면 true를 반환해요.
public boolean isSynthetic() — 이 매개변수가 합성(synthetic) 매개변수이면 true를 반환해요.
public boolean isVarArgs() — 이 매개변수가 가변 인자(varargs) 매개변수이면 true를 반환해요.
getAnnotation(Class) — 지정된 유형의 애너테이션을 반환해요.
getAnnotationsByType(Class) — 반복 가능한 애너테이션을 모두 반환해요.
getDeclaredAnnotations() — 직접 선언된 애너테이션을 반환해요.
getDeclaredAnnotation(Class) — 직접 선언된 지정 유형 애너테이션을 반환해요.
getDeclaredAnnotationsByType(Class) — 직접 선언된 반복 가능 애너테이션을 반환해요.
getAnnotations() — 모든 애너테이션을 반환해요.