• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

강사님 @Bean 태그 부터 질문있습니다.

19.01.13 17:08 작성 조회수 90

0

안녕하세요 강사님, 강사님의 세세한 강의 늘 잘 듣고 있습니다.

xml파일을 java파일로 변환하는 과정에서 @Bean태그를 사용하고 계신데요,

Service 객체를 생성하는 중에 계속 studentDao 메소드를 호출하고 계신데, 이부분이 이해가 잘 안됩니다.

이전에 예제 코드에서는, 이미 생성했던 studentDao를 각 서비스 객체에 넣었기 때문에 studentDao는

한번만 생성 된후 서비스 객체들이 이미 생성됐던 studentDao를 공유하는(?) 개념으로 이해했습니다.

때문에 다른 서비스에서 정보를 변경하더라도 다른 서비스에서도 그 변경된 정보에 접근하기 때문에

정보의 동기화가 되는 걸로 이해했습니다.

하지만 이번 강의에선 각 서비스를 만들때 매번 studentDao 메소드를 생성하며 studentDao를 매번 생성하여 넣어주는 것으로 이해했습니다.

이 경우에도 변경된 데이터의 동기화가 이루어 지는지 여쭤보고 싶습니다.

감사합니다.

답변 1

답변을 작성해보세요.

3

정의준님의 프로필

정의준

질문자

2019.01.13

자문 자답입니다.
@Configuration태그를 달면 내부적으로 생성되는 객체들을 싱글톤으로 구분하기 때문에 상관없다고 알게되었습니다.
또한 강사님께서도 이전 강의에서 xml 파일로 생성되는 객체들은 싱글톤으로 구성된다고 말씀하신게 기억납니다.
감사합니다