리플렉션

yshjft·2022년 9월 14일
0

Java, OOP

목록 보기
17/27
  • 자바에서 이미 로딩이 완료된 클래스에서 또 다른 클래스를 동적으로 로딩하여 생성자, 멤버 필드, 멤버 메서드 등을 사용할 수 있는 기법
  • 런타임에 동적으로 특정 클래스의 정보를 객체화를 통해 분석 및 추출해낼 수 있는 프로그래밍 기법
  • 장점
    • 유연성
  • 단점
    • 런타임 시점에 오류를 잡기 때문에 컴파일 시점에 오류를 확인할 수 없다.
    • 캡슐화된 필드와 메서드에 접근할 수 있다 → 기존 동작을 무너뜨리고 깨뜨리는 행위
profile
꾸준히 나아가자 🐢

0개의 댓글