1、项目目录
2、bean.xml中的配置
lazy-init默认是立即加载方式,若要更改为懒加载,可更改为“true”
<?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
https://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="Count" class="com.wjm.model.Count" lazy-init="true"></bean>
<!--需要默认的构造函数-->
</beans>
3、创建实体类
public class Count {
int n;
float f;
String s;
public Count(int n, float f, String s) {
this.n = n;
this.f = f;
this.s = s;
}
public Count(){
System.out.println("立即加载方式");
}
@Override
public String toString() {
return "对象已经创建";
}
}
3、创建控制类
public class Control {
public static void main(String[] args) {
ApplicationContext applicationContext=new ClassPathXmlApplicationContext("BeanConfig/Bean.xml");//可在Bean.xml中设置为懒加载
Count count=applicationContext.getBean("Count",Count.class);
System.out.println(count.toString());
}
}