필자가 알고있는 한, 의존성 주입을 사용할 때 모든 빈은 시작시 초기화된다.스프링 표준 빈 삽입 대 자동 와이어
<bean id="userPreferences" class="com.foo.UserPreferences">
</bean>
<!-- a singleton-scoped bean injected to the above bean -->
<bean id="userService" class="com.foo.SimpleUserService">
<!-- a reference to the userPreferences bean -->
<property name="userPreferences" ref="userPreferences"/>
</bean>
위의 구성은 응용 프로그램이 시작될 때 userService 및 userPreferences가 만들어 졌음을 의미합니다. 맞습니까? Autowiring은을 사용하고 <context:component-scan>
public class SimpleUserService{
@Autowired
UserPreferences userPreferences;
//omitted
}
1을 사용하는 경우
) 응용 프로그램 초기화에 userPreference 생성되어 있습니까?
2) autowire가 주입하는 bean의 기본 범위는 무엇이며 어떻게 변경할 수 있습니까?
3) 빈 작성 및 빈 주입에 어떤 영향을 줍니까?
희망 나는 나 자신을 분명히했다.