@qualifier1 [Spring] @Autowired , @Qualifier @Autowired는 dependency injection의 xml설정을 대신하는 것입니다. auto라는 말에 잘못된 이해가 된다면 사용에 따른 문제가 발생할 수 있기에 동작 방식에 대한 이해가 필요합니다. xml에서 설정해준 빈 객체를 가지고 우리는 DI를 처리했습니다. 스프링은 반드시 설정된 정보를 이용해 객체를 생성하고 DI를 해주기 위해 IoC컨테이너를 가지고 있습니다. Ioc 컨테이너가 지시서를 읽게되면 지시서대로 객체를 생성하고 인젝션이 일어납니다. 코드의 내용을 이야기한 것이기 때문에 xml에서 지워보도록 하겠습니다. 이제 실행을 시키게 되면 객체가 존재하지 않을 수도 있습니다. 지시서에 객체를 생성하라는 말만 존재하고 설정이 존재한다는 말을 존재하지 않습니다. 그래서 우리는 따로 설정을 해.. 2020. 6. 18. 이전 1 다음