@Autowird를 활용한 Field Injection 방식이 deprecated되고 생성자를 활용한 Constructor Injection이 권장되는 이유 Spring framework에서 Bean 주입 시 아래와 같은 내부 코드를 통해 Bean을 찾게되는데, 만약
Spring framework에서는 bean injection 시 bean name / field name을 매칭하여 bean을 주입한다. Spring framework에서 @Bean 어노테이션을 사용하여 bean을 생성하게 되면, 어노테이션이 붙은 method의 이름
지난 포스트에 이어서 같은 상황일 때, @Primary 어노테이션을 사용한다면 어떻게 될까?결과는 놀랍게도(?) 같은 값이 나온다.이유는 다음과 같다.@Primary 어노테이션을 사용하면, bean name을 무시하고 Type만으로 Bean을 주입한다.이번엔 @Prim