Java Reflection

Tin9oo·2024년 1월 26일

1. Reflection이란?

컴파일한 클래스 정보를 활용해 동적으로 프로그래밍이 가능하도록 지원하는 API

2. Java Reflection API 활용?

  • JUnit에서 @Test 애노테이션이 설정되어있는 메소드를 단위 테스트로 실행하고싶다.
  • 현재 실행하는 클래스의 클래스, 필드, 메소드 정보를 알고싶다.
  • 인자로 전달하는 클래스의 인스턴스를 생성한 후 메소드를 실행하고싶다.
  • Eclipse/IntelliJ IDEA가 동적으로 setter와 getter 메소드를 만들고싶다.
  • 데이터베이스에서 조회한 데이터의 칼럼 이름과 자바 클래스 필드의 이름이 같은 경우 자동으로 매핑하고싶다.
profile
🚙 HMG SOFTEER 3rd | 💻 BE

0개의 댓글