복붙노트

[SPRING] 어노테이션 기반 설정을 사용하여 느리게 초기화 된 스프링 빈 생성하기

SPRING

어노테이션 기반 설정을 사용하여 느리게 초기화 된 스프링 빈 생성하기

Spring의 @Component 어노테이션을 사용하여 Spring 3.0 애플리케이션에서 많은 빈을 구성했다. 나는 이러한 bean을 느리게 생성 할 수 있는지 알고 싶습니다 - 특히 prototype bean?

해결법

  1. ==============================

    1.lazy로 초기화 된 bean을 선언하려면 @Lazy annotation을 사용할 수있다.

    lazy로 초기화 된 bean을 선언하려면 @Lazy annotation을 사용할 수있다.

    그러나 프로토 타입 빈에 대해서는 의미가 없다는 점에주의하십시오. 초기화 된 bean을 게으르게 표시 할 필요가 없습니다.

  2. ==============================

    2.프로토 타입 범위의 bean과 관련하여 지연 초기화는 옵션이 아닙니다. 빈들은 요청할 때마다 인스턴스화되고 초기화되며, 기본적으로 느슨하게 초기화됩니다.

    프로토 타입 범위의 bean과 관련하여 지연 초기화는 옵션이 아닙니다. 빈들은 요청할 때마다 인스턴스화되고 초기화되며, 기본적으로 느슨하게 초기화됩니다.

  3. from https://stackoverflow.com/questions/2365677/creating-lazily-initialized-spring-beans-using-annotation-based-configuration by cc-by-sa and MIT license