p77 에 보면
그래서 Cloneable을 구현하는 것만으로는 외부 객체에서 clone 메서드를 호출할 수 없다. 리플렉션을 사용하면 가능하지만, 100% 성공하는 것도 아니다. 해당 객체가 접근이 허용된 clone 메서드를 제공한다는 보장이 없기 때문이다.
라고 되어있습니다.
접근 허용된 메서드를 제공한다는 보장이 있어야 reflection이 성공한다는 뉘앙스로 들리는데
원래 리플렉션이라는 것이 private 같이 접근이 안되는 필드나 메서드에 접근하는 거 아니었던가요?