标签:turn new code value return app color 懒加载 完成
springboot注解说明:
下面进行一些单元测试,说明@Lazy注解、@Scope注解和@Lazy与@Scope混用的结果。
一、@Lazy注解
1、测试@Lazy(value = true)。@Lazy的value默认值就是等于true,所以这句其实应该写成@Lazy即可,这里为便于理解,所以写了完整语句。
测试类
1 @Configuration 2 public class NoScopeLazyTrue{ 3 @Bean 4 @Lazy 5 public NoScopeLazyTrue NoScopeLazyTrue(){ 6 System.out.println("向spring容器中添加NoScopeLazyTrue类"); 7 return new NoScopeLazyTrue(); 8 } 9 }
单元测试
/** * 测试条件:@Lazy=true 不写@Scope注解 * 测试期望结果:NoScopeLazyTrue在spring后加载 */ @Test public void LazyTrueTest(){ AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(NoScopeLazyTrue.class); System.out.println("spring容器初始化完成"); NoScopeLazyTrue noScopeLazyTrue = (NoScopeLazyTrue) ac.getBean("NoScopeLazyTrue"); }
单元测试结果
标签:turn new code value return app color 懒加载 完成
原文地址:https://www.cnblogs.com/jiang27/p/12551727.html