hrming
[Java] Reflection API 본문
특정 클래스에 있는 모든 필드명을 가져오려고 알아보니, Class객체 안에 있는 getDeclaredFields() 메서드를 사용해서 가져올 수 있었다. 🙂
Class 객체를 이용하면,
- 클래스에 대한 모든 정보(클래스의 정의된 멤버의 이름이나 개수 등)를 런타임 단에서 코드 로직으로 얻을 수 있다.
- 특정 클래스를 인스턴스화 할 수 있고, 메서드를 호출 할 수 있는 ..등 보다 동적인 코드를 작성할 수 있게 된다.
▶ 이렇게, 구체적인 클래스 타입을 알지 못해도 그 클래스의 정보(메소드, 타입, 변수, ...)에 접근할 수 있게 해주는 자바 기법을 Reflection API 라고 부른다.
참고 및 출처 :
☕ 누구나 쉽게 배우는 Reflection API 사용법
자바의 Class 클래스 (Java.lang.Class) 자바 프로그래밍을 할때 우리는 보통 변수나 클래스를 직접 선언하고 만들어 사용하여 왔다. 그런데 어떤 경우에는 애플리케이션 실행 중에서 클래스를 동적으
inpa.tistory.com
'Java' 카테고리의 다른 글
[Java] JUnit의 assertThat vs AssertJ의 assertThat (0) | 2025.02.08 |
---|---|
[Java] 이미지(File)를 Base64로 변환하기 (0) | 2024.09.03 |
[Java] String.valueOf() (0) | 2024.07.18 |
[Java] private static final (0) | 2024.07.16 |
[Java] Boolean vs boolean (0) | 2023.04.05 |
Comments