private 접근 판단
캡슐화 우회가 필요한지와 module 개방 여부를 함께 본다.
| 대상 | 우선 수단 | reflection 조건 |
|---|---|---|
| Method | public 계약 | opt-in declared |
| Field | accessor·record component | constraint field |
| Constructor | public·factory | 승인 class |
| JDK 내부 | 공개 API | 사용하지 않음 |
핵심: trySetAccessible 실패를 무시하지 말고 필요한 opens 또는 설계 변경을 알린다.