@Autowired와 bean은 둘 다 싱글톤 객체를 만드는 녀석들입니다.


이 두가지를 이해하지 못해 여러가지 정보를 찾아보니 아래 링크에서 좀 명확하게 답을 얻었습니다.


bean은 servlet-context.xml or root-context.xml안에서 정의합니다.


@Autowired는 controller 또는 dao 이런곳에서 보통 정의를 하고 사용합니다.


즉, bean은 스프링이 초기화시에 직접 객체를 생성해서 컨테이너에 넣어놓고. 사용자 요청에 따라 그 라이프 싸이클이 관리되는 모든 클래스, 객체


들을 말합니다.


https://okky.kr/article/271453

+ Recent posts