@Autowired 를 알아보자
@Autowired @Autowired란? @Autowired는 의존성을 "타입"을 통해 찾아 주입해주는 역할을 해준다 그래서 사용하면 굉장히 편리해진다! 생성자(스프링 4.3부터 생략 가능), 세터, 필드 에서 사용할 수 있다! 위와 같이 써주면 자동으로 bean을 찾아서 주입해준다! 이 때 bookRepository도 bean으로 등록되어 있지 않다면 값이 안들어가는게 아니라 프로그램이 안돌아간다 왜냐하면 @Autowired는 기본적으로 required 값이 true여서 해당 빈을 못 찾으면 실행이 안된다 그래서 @Autowired(requried=false) 로 쓴다면 오류가 안난다! requred=true 인 것을 기억해두자! 같은 타입의 Bean이 여러개 일 때 @Autowired를 사용하면? ..
Spring/Spring IoC
2020. 5. 16. 02:45