[Spring 개념] @Autowired 어노테이션
@Autowired 어노테이션의 경우 주로 변수 위에 설정하여 해당 타입의 객체를 찾아서 자동으로 할당한다.
그러므로 위의 private UserDAO userDAO의 경우 변수 선언만 했지 객체 할당을 하지않았다.
그러므로 위 상태에서 실행을 해버리면 userDAO의 메소드는 실행이 되어지지 않는다.
그러나 우리는 @Autowired 어노테이션으로 해당 변수위의 입력했기 때문에
해당 어노테이션이 해당 변수의 타입을 체크하고 그 타입의 객체가 메모리에 존재하는지 확인 후에 그 객체를 변수에 주입한다.
'Spring Framework > Spring 개념' 카테고리의 다른 글
[마이바티스] SQL 동적 처리 (0) | 2021.04.08 |
---|---|
[스프링 개념] JdbcTemplate으로 list와 SQL method 값을 함께 전달하기. (0) | 2021.04.08 |
[스프링 개념] 스프링 Project import/export 방법(1) (0) | 2021.04.08 |
[스프링 개념] @ModelAttribute의 값이 list로 넘어가질 않을 때 (0) | 2021.04.08 |
[Spring 개념] database.properties에 Oracle Driver 추가 (0) | 2021.04.08 |
[Spring 개념] @Autowired는 메소드 안에 사용할 수 없다. (0) | 2021.04.08 |
[Spring 개념] 데이터베이스 연결을 위해서는 DB Driver를 추가해야 한다. (0) | 2021.04.08 |
[Spring 개념] context:component-scan에 관하여 (0) | 2021.04.08 |