일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- spring formatter
- open-session-in-view
- 도커 이미지 빌드
- kotlin 리팩터링
- java predicate
- 스프링 시큐리티 설정
- 스프링
- fetch join
- 정적팩토리메서드
- ioc컨테이너
- 동적파라미터
- 스프링시큐리티
- IOC
- 자바 필터
- jpa no session
- 생성자주입
- 소프트웨어의 품격
- Spring
- 스프링di
- Atomicity
- 비기능적 요구사항
- 그래프큐엘
- kotlin ::
- 토비의 스프링
- 수정자주입
- 스프링부트 도커
- method refetence
- jpa lazy
- 기능적 요구사항
- 스프링 포매터
Archives
- Today
- Total
공부기록
아이템12. toString을 항상 재정의하라 본문
반응형
toString을 항상 재정의하라.
- 오버라이딩 안하면 단순히
클래스_이름@16진수로_표시한_해시코드
- toString을 잘 구현한 클래스는 사용하기에 즐겁고, 디버깅이 쉽다.
- 객체가 가진 주요 정보 모두를 반환하게끔 재정의하자.
정리
모든 구체클래스에서 Object의 toString을 재정의하자. 상위클래스에서 이미 알맞게 재정의한 경우 제외. toString은 해당 객체에 관한명확하고 유용한 정보를 읽기좋은 형태로 반환해야한다.
반응형
'JAVA' 카테고리의 다른 글
아이템 17. 변경가능성을 최소화하라. (0) | 2019.12.11 |
---|---|
아이템15. 클래스와 멤버의 접근권한을 최소화하라. (0) | 2019.12.01 |
아이템11. equals를 재정의하려거든 hashCode도 재정의하라. (0) | 2019.11.30 |
아이템 10. equals는 일반 규약을 지켜 재정의하라 (0) | 2019.11.29 |
아이템9. try-finally보다는 try-with-resources를 사용하라. (0) | 2019.11.29 |