public class Animals {
public Animals(){
System.out.println("creating...");
}
}
<!-- 表示启用了延迟加载 --> <bean id="animals" class="com.demo.Animals" lazy-init="true"/> <!-- 不启用延迟加载 --> <bean id="animals" class="com.demo.Animals" lazy-init="default"/> <bean id="animals" class="com.demo.Animals" />
// 创建容器 String location = ... ApplicationContext factory = new FileSystemXmlApplicationContext(location); // 输出结果: // 若启用了 lazy-init 则输出 creating...,否则无打印信息。
public class BeanOne{
public BeanOne(){
System.out.println("BeanOne...");
}
}
public class BeanTwo{
public BeanTwon(){
System.out.println("BeanTwo...");
}
}
<bean id="beanOne" class="com.demo.BeanOne" lazy-init="true" depends-on="beanTwo" /> <bean id="beanTwo" class="com.demo.BeanTwo" lazy-init="true" />
String location = ...
ApplicationContext factory = new FileSystemXmlApplicationContext(location);
BeanOne beanOne= (BeanOne)factory.getBean("beanOne");
// 输出结果:
// BeanTwo...
// BeanOne...
// 进入房间后要开灯,离开房间后要关灯
public class Room {
public Room(){
System.out.println("enter room...");
}
public void turnOnLights(){
System.out.println("turn on...");
}
public void turnOffLights(){
System.out.println("turn off...");
}
}
<bean class="com.demo.Room" init-method="turnOnLights" destroy-method="turnOffLights"/>
// 实例化 Bean FileSystemXmlApplicationContext context = ... // 销毁 Bean context.registerShutdownHook(); // 输出内容: // enter room... // turn on... // turn off...
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有