Reflection
구체적인 Class의 type을 모르더라도 해당 클래스의 정보(변수, 타입, 함수)에 접근하도록 하는 자바 API.
즉, 동적으로 Class의 정보를 바인딩(추출)하는 것이다.
사용 이유: 여러 곳에서 데이터를 크롤링하여 각자의 클래스 생성
→ 각 클래스의 타입이 다르다.
→ 그러면 클래스마다 각 sql문을 생성하기 보단(비효율)
어떠한 타입의 클래스라도 처리할 수 있도록 하기 위해서 Reflection 사용.
스프링 어노테이션의 근간이 된다.
'Java' 카테고리의 다른 글
[Java] 자바 1.8버전 현재날짜, 시간 구하기 | Date vs Calendar 비교 (0) | 2024.01.22 |
---|---|
[Java] json파일(JSONObject, JSONArray) 읽어와서 db에 저장하기 (2) | 2023.12.07 |
[Java자바] 입력한 년/월/일의 요일 구하기. 배열 | 접근제어지시자 | 클래스 설계 (0) | 2023.02.25 |
[Java자바] 정보 은닉 | 접근 제어 지시자 | 전역변수(멤버 변수, 인스턴스 변수) 초기화 (0) | 2023.02.25 |
[JAVA(자바)] 변수와 자료형(1) | println() 메소드로 출력하기 (0) | 2023.02.18 |