Spring:通过无参构造创建, bean元素进阶, 生命周期属性
2019-07-31 16:14
260 查看
通过无参构造创建
bean元素:使用该元素来描述Spring容器管理的对象
----name属性:给被管理的对象起个名字,获得对象的时候根据该名称获得对象。可以重复,可以使用特殊字符。
----class属性:被管理对象的完整类名
----id属性:与name属性一模一样。名称不可重复,不能使用特殊字符
结论:尽量name属性,id时老古董属性
bean元素进阶:
Scope属性:
singleton(默认值):单例对象,被标识为多例对象在Spring容器中只会存在一个实例
prototype:多例原型,被标识为多例对象,每次在获得对象时才会创建,每次创建的都是新的对象
request:web环境下,对象与request生命周期一致,(了解一下)
session:web环境下,对象与session生命周期一致,(了解一下)
生命周期属性:
配置一个方法作为声明周期的初始化方法,Spring会在创建对象之后立即调用,int-method
配置一个方法作为声明周期的销毁方法,Spring容器在关闭并销毁容器中所有对象之前被调用,destory-method
运行结果不是红色一般没有大问题
相关文章推荐
- 创建Bean的三种方式 在大多数情况下,Spring容器直接通过new关键字调用构造器来创建Bean实例,而class属性指定Bean实例的实现类,但这不是实例化Bean的唯一方法。实际上,Sprin
- Spring学习笔记--通过构造方法创建Bean
- spring中bean的高级属性之list, set, map以及props元素(含举例)
- Spring通过set方法注入Bean属性
- [代码]使用函数构造创建具有属性的元素(LINQ to XML)
- Spring进阶之路(7)-Bean的生命周期以及创建、销毁执行流程
- Spring记录之Bean属性配置、依赖关系及生命周期
- Spring的《XML显式装配bean》之通过属性property注入bean
- 从头认识Spring-1.7 怎样通过属性注入Bean?(1)-怎样通过属性向对象注入值?
- spring中bean的高级属性之list, set, map以及props元素(含举例)
- Spring中的Bean标签的所有元素和属性BeanDefinitionParserDelegate
- spring中bean的高级属性之list, set, map和props元素(含sample)
- spring管理bean的生命周期与spring通过工厂方法配置bean
- Spring4-通过bean.属性或bean.方法调用
- 从头认识Spring-1.7 怎样通过属性注入Bean?(2)-怎样通过属性向对象注入另一个对象的引用?
- spring配置详解之Bean元素与属性注入
- Spring Bean 注入 1 - 构造方法注入,属性注入,自动装配
- spring通过配置文件创建bean
- Spring——自定义属性编辑器+Bean的生存范围+Bean的生命周期
- Spring通过FactoryBean创建bean的实例