반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- java
- sqld
- kafka
- resultMap
- 스프링 부트 기본
- 스프링 빈
- 싱글톤
- 스프링부트
- Javascript
- thymeleaf
- jdbc
- assertThat
- DIP
- springboot
- 생성자 주입
- 스프링
- 스프링 컨테이너
- db
- JPA
- spring
- Effective Java
- 스프링 부트 입문
- DI
- mybatis
- 필드 주입
- assertThrows
- 스프링 프레임워크
- SQL
- 스프링 부트
- @Configuration
Archives
- Today
- Total
목록Effective Java Item13 Clone (1)
선 조치 후 분석
[Effective Java] 아이템13 - clone 재정의는 주의해서 진행하라
clone() 메서드는 객체의 모든 필드를 복사하여 새로운 객체에 넣어 반환하는 동작을 수행한다. 즉, 필드의 값이 같은 객체를 새로 만드는 것이다. Clonable의 역할 - 복제해도 되는 클래스임을 나타내는 믹스인 인터페이스 - Object 클래스에 protected clone()이라는 메서드가 있다. - Clonable 인터페이스는 clone() 메서드의 동작방식을 결정한다. - Clonable을 구현하지 않은 인스턴스에서 clone()을 호출하면 CloneNotSupportedException을 던진다. 믹스인( Mixed in ) 인터페이스 객체지향언어에서 다른 클래스에서 '사용'할 목적으로 만들어진 클래스 - '포함(has-a)'으로 설명된다. '상속(is-a)'과 비교되는 개념. Compos..
Language/Effective Java
2024. 2. 26. 15:32