Annotation

· Archive/Java
런타임시에 어노테이션 정보 사용하기 클래스에 적용된 어노테이션 정보 얻기 - 클래스.class 의 어노테이션 정보를 얻는 메소드를 이용한다. 필드, 생성자, 메소드에 적용된 어노테이션 정보 얻기 - 클래스.class의 다음 아래 표에 작성된 메소드를 이용해서 - java.lang.reflect 패키지의 Field, Constructor, Method 클래스의 배열을 얻어낸다. 리턴타입 메서드명 (매개변수) 설명 Field[] getFields() 필드 정보를 Field 배열로 반환 Constructor[] getConstructor() 생성자 정보를 Constructor 배열로 반환 Method[] getDeclaredMethods() 메소드 정보를 Method 배열로 반환 - Field, Constru..
· Archive/Java
프로그램을 작성하다보면 종종 @이라는 문자를 본다. 어노테이션이라고 부르는건 알겠는데 정확한 사용 방법과 어떻게 수정하는지 등에 대해서 명확하게 알지 못했다. 어노테이션의 용도 1. 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공한다. 우리가 코드를 작성하고 나서 이 코드가 제대로 잘 작성이 되었는지, 잘못 작성이 되었는지 컴파일러에게 검사할 수 있도록 정보를 제공해주는 역할이다. 대표적인 예로 @Override 이다. 이 어노테이션은 컴파일러에게 내가 지금 작성하고 있는 코드가 부모 클래스에 있는 메서드인지 검사해보라는 의미이다. 2. 소프트웨어 개발 툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보를 제공한다. 나중에 자바 프로그램을 개발하고난 이후 jar나 war형식으로 압축을 ..
nimkoes
'Annotation' 태그의 글 목록