spring 中 applicationContext.xml中bean的属性 lazy-init="true"无效果-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

spring 中 applicationContext.xml中bean的属性 lazy-init="true"无效果

2016-03-17 10:11:29 3215 1

在使用spring时,进行 applicationContext.xml 中bean的属性 lazy-init="true" 的测试,发现没有起到延迟的作用,不知道是什么原因?

applicationContext.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans.xsd">

     <bean id="mybean" class="com.pan.beans.MyBean" lazy-init="true"></bean>
</beans>

public class MyBean {
   public MyBean(){
    System.out.println("创建MyBean");
   }
}

测试类:

public class Test2 {
 private static String[] CONFIGS = {"applicationContext.xml"};
    public static void main(String[] args) {
     
   ApplicationContext ac = new ClassPathXmlApplicationContext(CONFIGS);
   MyBean mybean = (MyBean) ac.getBean("mybean");
  }
}

如果,lazy-init 属性起到作用了,应该是控制台上不会打印:创建MyBean ;但是,加了这个属性后,控制台依旧出现,请问这是什么情况?

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:04:36

    我把这句MyBean mybean = (MyBean) ac.getBean("mybean");注释掉后,bean加上lazy-init =“false”运行,控制台上只有spring启动的信息;再将lazy-init =“true"设置,运行

    0 0
相关问答

0

回答

Flink 1.12 ApplicationMode运行在阿里云托管Kubernetes报错怎么办?

2021-12-01 16:26:56 262浏览量 回答数 0

1

回答

flink sql如何输出为一个size大于1的数组,类似于这种{‘array’:[{‘#Flink

2020-06-23 14:35:19 975浏览量 回答数 1

1

回答

使用IntelliJ IDEA开发SpringMVC网站(二)框架配置 :报错

2020-06-14 16:14:15 350浏览量 回答数 1

1

回答

使用IntelliJ IDEA开发SpringMVC网站(二)框架配置:配置报错

2020-06-02 15:52:34 289浏览量 回答数 1

1

回答

非 Hotspot JDK 生产实践——Graal VM、IBM OpenJ9 处于早期采用者阶段

2019-11-07 14:32:20 1068浏览量 回答数 1

1

回答

AIX系统上使用普通用户安装来源IBM的JDK1.7,最后一步报错/usr/lib/instl/sm_inst: cannot execute

2018-08-30 16:44:32 3016浏览量 回答数 1

0

回答

Apache Spark Mllib 2.x:How to Productionize Your Machine Learning Models

2018-05-27 18:31:45 868浏览量 回答数 0

0

回答

使用open api创建用户SDK.InvalidRegionId

2018-05-01 20:57:00 1966浏览量 回答数 0

2

回答

企业邮箱常见错误提示510 The length of DATA content is achieved the maximum threshold

2018-01-29 10:59:26 4026浏览量 回答数 2

1

回答

云服务器 ECS Ubuntu 系统修改 DNS 配置文件 i 属性报错:Operation not supported

2017-10-23 15:05:44 3430浏览量 回答数 1
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载