개발/JAVA
[JAVA] 접근제한자가 private인 메소드를 호출하는 방법
zuzuu
2022. 10. 13. 11:25
반응형
주문번호를 매개변수로 갖는 Order 클래스의 canCancel 메소드가 private로 선언되어 있을 때
이 메소드를 외부에서 호출하는 방법은 아래와 같다.
Order order = new Order();
Method method = order.getClass().getDeclaredMethod("canCancel", Order.class);
method.setAccessible(true);
boolean result = (boolean)method.invoke(order, "주문번호");
728x90
반응형