Skip to content

[아이템 13] clone 재정의는 주의해서 진행하라 #12

@punsoo

Description

@punsoo

p77 에 보면

그래서 Cloneable을 구현하는 것만으로는 외부 객체에서 clone 메서드를 호출할 수 없다. 리플렉션을 사용하면 가능하지만, 100% 성공하는 것도 아니다. 해당 객체가 접근이 허용된 clone 메서드를 제공한다는 보장이 없기 때문이다.

라고 되어있습니다.

접근 허용된 메서드를 제공한다는 보장이 있어야 reflection이 성공한다는 뉘앙스로 들리는데
원래 리플렉션이라는 것이 private 같이 접근이 안되는 필드나 메서드에 접근하는 거 아니었던가요?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions