Spring Framework 中是否有任何等效于 "default-lazy-init" 属性的注释?

Is there any annotation equivalent of "default-lazy-init" attribute in Spring Framework?

如何在我的 JavaConfig 应用程序上下文中设置此属性?

<beans default-lazy-init="true">
    <!-- no beans will be pre-instantiated... -->
</beans>

Spring org.springframework.context.annotation.Layz注解表示bean是否延迟初始化

您可以将其添加到 @Configuration class、@Bean 方法或 @Component(例如 @Service 注释 class )

单个 bean 的示例:

@Configuration
public class MyConfig {

   @Bean
   @Lazy
   public Example myLayzBean() {
        return new Example();
   }
  
}

一个配置中所有 bean 的示例 class

@Configuration
@Lazy
public class MyConfig {

   @Bean
   public Example1 myLayzBean1() {
        return new Example1();
   }

   @Bean
   public Example2 myLayzBean2() {
        return new Example2();
   }
  
}

组件扫描找到的 bean 示例

@Service
@Lazy
public class Example3 {
  
}