이펙티브 자바 - Item13. clone 재정의는 주의해서 진행하라.
clone 재정의는 주의해서 진행하라 Cloneable 인터페이스는 복제해도 되는 클래스임을 명시하는 용도의 마커 인터페이스입니다. 객체를 복사하고 싶다면 Cloneable 인터페이스를 구현하여 clone 메서드를 재정의하는 방법이 일반적입니다. 그러나 clone 메서드가 선언된 곳은 Cloneable 인터페이스가 아닌 Object 클래스에 선언되어 있고 접근 제한자가 protected 입니다. 그래서 Cloneable 인터페이스를 구현한 것만으로는 외부 객체에서 clone 메서드를 호출할 수 없고 리플렉션을 사용하면 가능하지만 100% 성공하는것도 아닙니다. 접근할려는 객체가 접근이 허용된 clone 메서드를 제공하지 않는다면 성공을 할 수 없습니다. public class Object { @HotSp..
스터디/이펙티브 자바
2022. 7. 9. 16:11
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 자바 백엔드 개발자 추천 도서
- redis sorted set
- 공간 기반 아키텍처
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- java userThread와 DaemonThread
- redis sorted set으로 대기열 구현
- spring boot redisson sorted set
- spring boot redisson destributed lock
- redis 대기열 구현
- spring boot 엑셀 다운로드
- microkernel architecture
- java ThreadLocal
- pipe and filter architecture
- 서비스 기반 아키텍처
- spring boot redisson 분산락 구현
- service based architecture
- transactional outbox pattern
- 트랜잭셔널 아웃박스 패턴 스프링부트
- polling publisher spring boot
- spring boot redis 대기열 구현
- spring boot poi excel download
- 레이어드 아키텍처란
- 람다 표현식
- JDK Dynamic Proxy와 CGLIB의 차이
- spring boot excel download oom
- transactional outbox pattern spring boot
- @ControllerAdvice
- pipeline architecture
- spring boot excel download paging
- space based architecture
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함