![[java] Reflection 포스팅 썸네일 이미지](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcdFfur%2FbtrJu6pivAd%2FAAAAAAAAAAAAAAAAAAAAAIC72pcGX6C-uXFUi20HfgDq0eIHG2UOYDJyJ5OpdTvA%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3D3uZKDvtfO7rBfbwSvhJ4z4Q9ZWU%253D)
Java
[java] Reflection
처음 알게 된 Java Reflection 개념을 맛보고 간단하게 테스트 해보며 이런게 있구나 라는 것을 알아가는 목적으로 공부하고 기록해보았다. Reflection 이란 리플렉션이란 객체를 통해 클래스의 정보를 분석하는 프로그램 기법을 말한다. 구체적인 클래스 타입을 알지 못해도 그 클래스의 메소드, 타입, 변수들에 접근할 수 있도록 해주는 자바 API 이다. Class, Constructor, Method, Field 정보를 가져와 객체를 생성하거나 메소드를 호출하거나 멤버 값을 변경할 수 있다. 컴파일 시점이 아니라 런타임 시점에 동적으로 특정 클래스의 정보를 추출해줄 수 있다. 언제 쓰나 동적으로 클래스를 사용할 때 컴파일 시점에는 어떤 클래스를 사용할지 모르나 런타임 시점에 특정 클래스를 가져와..