일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Spring Batch
- cicd
- 도메인 주도 개발 시작하기
- criteriaquery
- 아이템31
- 아이템 28
- Docker Layer
- Docker cache
- JPA
- 자바 ORM 표준 JPA 프로그래밍
- 아이템 23
- 객체지향 쿼리 언어
- 이펙티브자바
- GitHub Actions
- Immutable Object
- Domain Driven Design
- ddd
- 아이템 27
- JPQL
- 아이템 26
- 아이템29
- Github Actions Cache
- 아이템 22
- 아이템 24
- java
- 최범균
- 아이템 25
- jdbc
- 아이템30
- 일ㅊ
Archives
- Today
- Total
목록2024/05/29 (1)
코딩은 마라톤
[이펙티브자바] 아이템 4, 5, 6 요약 정리
아이템 4. 인스턴스화를 막으려거든 private 생성자를 사용하라저번 블로그에 작성했었던 유틸 클래스의 경우 정적 메서드와 정적 필드만을 갖고 있습니다.이러한 유틸 클래스는 인스턴스를 생성해 사용하는 것이 아닌 유틸 클래스의 정적 메서드와 정적 필드를 사용합니다.그런데 Util이란 단어가 클래스에 붙지 않고, 그냥 클래스와 똑같이 생겨서 외부에서 인스턴스화 하여 사용할 수 있습니다.왜냐하면 생성자가 없이 정적 필드와 메서드만 있어도 기본 생성자가 컴파일러에 의해 자동으로 생성되기 때문입니다.public class Util { // 컴파일러가 생성해주는 기본 생성자 public Util() {} 기본 생성자의 접근 제어자는 Public이기 때문에 외부에서 인스턴스화할 수 있습니다. 이를 방지..
Language/Java
2024. 5. 29. 22:13