Java 리플렉션

· BE/Java
Reflection(리플렉션)클래스의 실체가 아닌 반사된 모습을 이용한 기능.Class 를 이용리플렉션 기능을 지원하지 않는 언어 : C, C++. Pascal사용되는 기술 : JPA, Jackson, Mockito, Junit ...장점 외부, 사용자 정의 클래스들을 사용할 수 있게 함접근제어자에 관계없이 접근이 가능하도록 함단점컴파일 시점이 아닌, 런타임 시점에 클래스를 분석JVM을 최적화할 수 없어 성능저하마찬가지로, 컴파일 에러 확인 불가코드 가독성 저하내부가 노출되어 추상화 파괴  Class실행중인 자바 어플리케이션의 클래스와 인터페이스의 정보를 가진 클래스클래스와 인터페이스의 정보를 가지고 있기 때문에, Class는 클래스의 내용을 모두 확인 가능(ex, 어노테이션, 생성자, 필드, 메서드, ..
멍목
'Java 리플렉션' 태그의 글 목록