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