inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌

다양한 의존 객체 주입

StudentDao파일은 생성자가 없는데 왜그런가요?

383

곰돌방아

작성한 질문수 2

0

생성자가 없는 클래스의 이유를 검색해도 답을 구하기가 어렵네요

java spring

답변 1

1

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
StudentDao 파일에 생성자가 없는 경우 일반적으로 몇 가지 이유가 있을 수 있습니다.

  1. 디폴트 생성자: 자바에서는 클래스에 생성자를 명시적으로 작성하지 않으면 컴파일러가 기본적으로 매개 변수가 없는 디폴트 생성자를 만들어 줍니다. 따라서 생성자를 따로 작성하지 않아도 클래스의 인스턴스를 생성할 수 있습니다.

  2. 의존성 주입: 스프링 프레임워크를 사용할 때 StudentDao와 같은 DAO(Data Access Object) 클래스는 스프링의 의존성 주입 기능을 통해서 필요한 의존성이 주입될 수 있습니다. 이 경우 스프링 컨테이너가 관리하는 빈(Bean)으로 등록되어 따로 생성자를 정의하지 않아도 됩니다.

  3. 정적 메서드 사용: 클래스가 정적 메서드(static methods) 만을 포함하고 있어 인스턴스 메서드가 필요하지 않을 경우 생성자를 만들지 않을 수도 있습니다. 그러나 이런 방식으로 설계된 클래스는 상태를 가지지 않는 유틸리티 클래스일 확률이 높습니다.

다만, 정확한 사유는 StudentDao 클래스의 전체 코드나 사용 맥락을 볼 필요가 있습니다. 혹시 더 자세한 상황을 알려주시면, 더 정확한 답변을 드릴 수 있을 것 같습니다.

spring mvc project 안뜸...

0

172

1

Project 'ch02_pjt_01' has no explicit encoding set ch02_pjt_01 /ch02_pjt_01 No explicit project encoding

0

2074

1

xml 부분 오류가 나옵니다.

0

302

1

spring legacy project 발견되지 않아서 문의 드립니다!

0

671

1

스프링 레거시 프로젝트 생성 오류 질문드립니다.

0

390

1

application context.xml 관련 문의

0

571

2

StudentAssembler 클래스 질문드립니다.

0

340

0

sts를 설치하니까 해당 오류때문에 진도를 못나가고있습니다..

0

1055

1

qualifier 를 왜 [퀄리필러]로 발음 하시는지 ㅠㅠ 처음에 잘 못알아들엇네요

2

472

0

spring MVC project 가 보이지 않아요

0

484

1

'커넥션 풀' 등 DB와 연동하는 setup 에서의 유저정보 노출의 문제

0

322

0

memLogin 메서드에서 @RequestParam으로 받을시

0

229

0

model 파라미터가 들어온다고 하셨는데

0

275

1

import 시, pom.xml 파일 인식 못함

0

784

1

해결법 - The type org.springframework.context.ConfigurableApplicationContext cannot be resolved.

0

1380

0

12강 어노테이션에서 MainClassUseConfiguration.java 이거 돌리면 Cannot load configuration class: ems.member.configuration.MemberConfig 에러 나오는데 어떻게 해결하나요

0

1439

2

질문드립니다!

0

258

0

STS 설치와 MVC 프로젝트 생성 에러

0

336

0

처음 시작하며 compiler path 또는 version 관련 에러로 run 안될시

1

296

1

Join 과 Main으로 가는 링크 질문 (17강 13분)

0

232

0

싱글톤이 뭔가요..

0

916

2

14강 STS3 설치시 마켓플레이스에서 찾을 수 없을 때 해결방법

3

2853

0

이런 에러가 나오는데요. 왜 그런 걸까요?

0

309

1

Assembler와 DAO의 차이가 뭔가요?

0

425

2