리플렉션1 Reflection Reflection 구체적인 클래스 타입을 알지못해도, 클래스의 메소드,타입,변수들을 접근 가능하게 해주는 Java API이다. public class Car() { public void straight() { sout("car!") } public static void main(String[] args) { Object car = new Car(); // 에러 발생 x. car.straight(); // Error! } } Object 에 Car라는 인스턴스를 담을 수 있지만 사용가능한 메소드는 Object 의 메소드와 필드만 사용가능하므로 오류가 발생한다. 이런식으로 구체 타입을 모를 때 사용하는 것이 리플렉션 이다. 컴파일 시점에는 오류가 나지 않지만, 런타입 시점에서 나타내는 오류 이다. 즉 런타.. JAVA 2021. 4. 16. 이전 1 다음