• 스프링 프레임워크
    • 객체 생성
    • 의존성 주입
    • 어노테이션 처리
  • 자바 직렬화
    • 직렬화하거나 역직렬화할 때, 리플렉션을 사용하여 객체의 상태를 저장하거나 복원
  • 테스트 코드
    • 테스트 대상 클래스의 비공개 메소드나 필드에 접근해야 할 경우, 리플렉션을 사용하여 접근
      • 테스트 범위 확장
      • 정밀 테스트 가능케 함