객체 생성을 막기위한 abstract 클래스 선언
344
작성한 질문수 2
안녕하세요 영한님! JDBC 이해 강의를 듣던 중 사소한 거지만 궁금한 점이 생겨서 질문드리게 되었습니다.
ConnectionConst 객체의 경우, static 멤버만을 저장하는 객체이기 때문에 의도치 않은 외부로 부터의 객체 생성을 막고자 abstract 추상 객체로 선언해 주셨다고 이해하였는데요.
public abstract class ConnectionConst { public static final String URL = ... .... }
단순히 객체 생성만을 막고자 한다면 abstract이 아닌 private 생성자를 선언해주는 방법도 있을것 같습니다.
혹시 두 방식의 장단점이나 차이점이 있을까 해서 질문 드려봅니다!
답변 1
spring initialiser 어떤걸 선택해야될지 모르겠어요
0
47
2
트랜잭션 템플릿이 체크예외는 커밋하는 이유가 궁금합니다.
0
59
1
jdbc 학습하다 궁금해서 질문드려요
0
92
1
정상이체와 이체중 예외발생 차이
0
76
2
이번 강의부터가 JDBC 직접 사용 맞나요?
0
95
1
순수한 서비스 계층에 대한 의문???
0
85
2
3_4test, 4test 자동 리소스 안됨
0
62
2
데이터베이스 선택 관련 질문.
0
75
2
after 메서드 사용 유무
0
65
2
데이터베이스 접근 및 DB 락
0
62
1
@SpingBootTest, @TestConfiguration
0
62
1
Read Committed 격리 수준 사용 관련 질문
0
57
1
AopCheck Test 부분의 EnhancerBySpring 확인 법??
0
73
2
커리큘럼 관련 질문
0
80
1
서비서 계층 스프링 프레임워크 사용
0
94
1
validation(toMember)의 위치
0
88
2
데이터 계층에서 서비스 로직의 datasource를 인식하는 방법
0
170
2
member 상수 질문
0
129
2
ctrl + F6 이후로 con 인식이 안 됩니다
0
164
2
DrivenManager 와 Connection 반환에 대한 질문입니다!
0
115
1
섹션5 트랜잭션 템플릿관련 질문(이기종 DB)
0
121
1
세션1 테이블 조회결과 그림은 Redo 로그에 속하나요?
0
105
1
트랜잭션이 필요하지 않은 경우 DB 대신 파일 시스템을 사용하는 것이 더 효율적인가?
0
100
1
강의 14분쯤 Exception 질문
0
119
2





