• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

EntityManager @Autowired 질문

20.12.28 21:31 작성 조회수 173

0

안녕하세요, 강의를 듣다 궁금증이 생겨 질문을 남깁니다.

EntityManager를 스프링이 알아서 생성해준다고 하셨는데.. 생성된 em 객체를 받기 위해선 생성자에 @Autowired를 해줘야 하는 것이 아니었나요?

똑같이 생성자를 통해 DI를 하는 경우인데 어떤 때는 @Autowired를 하고 어떤 때는 하지 않는 것 같더라구요.

무슨 차이에서 @Autowired 붙이는 여부가 결정되는 것인지를 모르겠습니다.

감사합니다!

답변 3

·

답변을 작성해보세요.

1

임현강님의 프로필

임현강

질문자

2020.12.29

감사합니다!!

0

안녕하세요. 현강님

말씀하신 것 처럼 생성자가 딱 1개만 있으면 스프링이 자동으로 @Autowired를 붙여줍니다^^

0

임현강님의 프로필

임현강

질문자

2020.12.28

아, 혹시 생성자가 하나뿐이면 생략해도 된다는 그건가요? 그냥 별다른 기준이 있던 건 아니고 생략했다가 붙였다가 하신건지..?ㅎㅎ