이펙티브 자바 - 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
- 서비스 기반 아키텍처
- java userThread와 DaemonThread
- spring boot redisson destributed lock
- space based architecture
- pipeline architecture
- spring boot excel download paging
- 트랜잭셔널 아웃박스 패턴 스프링부트
- @ControllerAdvice
- redis sorted set
- spring boot redisson sorted set
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- spring boot 엑셀 다운로드
- redis sorted set으로 대기열 구현
- spring boot poi excel download
- 레이어드 아키텍처란
- transactional outbox pattern
- redis 대기열 구현
- polling publisher spring boot
- 람다 표현식
- service based architecture
- transactional outbox pattern spring boot
- spring boot redisson 분산락 구현
- microkernel architecture
- spring boot excel download oom
- java ThreadLocal
- 공간 기반 아키텍처
- JDK Dynamic Proxy와 CGLIB의 차이
- 자바 백엔드 개발자 추천 도서
- spring boot redis 대기열 구현
- pipe and filter 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 |
글 보관함