private 리플렉션 접근은 framework 경계에서만 제한적으로 사용한다

setAccessible은 캡슐화를 우회하고 module·보안 정책에 따라 실패할 수 있습니다.

private 접근 필요공개 계약으로 해결할 수 없는가

가능

public method·constructor

framework 내부

명시적 opt-in·cache

외부 입력

접근 금지·allowlist

module 차단

설정 실패를 시작 시 보고

핵심: 제품 코드에서는 public API나 MethodHandle·생성 시 adapter를 우선합니다.