文末有本篇文章的项目源码文件可供下载
组件作用域概念:
bean标签声明组件类信息,只是将组件类的信息配置给Spring IoC容器,在Spring IoC容器中,这些bean标签对应的组件类信息会转成Spring 内部BeanDefinition对象,BeanDefinition对象中,包含组件类定义的信息(id,class,init-method,destroy-method,等等属性信息)
接下来,Spring IoC容器可以根据BeanDefinition对象反射创建组件类的对象实例.具体创建多少个组件类对象实例,由作用域scope属性指定.
作用域scope可选值:
取值 | 含义 | 创建对象的时机 | 默认值 |
singleton | 单例模式 | Spring IoC容器初始化时 | 是 |
prototype | 多例模式 | 执行getBean()方法时 | 否 |
0.配置思路
1.配置pom.xml,引入项目依赖.
2.新建组件类Clazz.java和Student.java,并分别生成自定义方法,这里用toString代替.