Spring -- Spring 的相关配置
id 属性和 name 属性标签的配置
id:Bean 起个名字。在约束中采用 ID 的约束:唯一。必须以字母开始,可以用字母、数字、连字符、下划线、句号、冒号。id:不能出现特殊字符。
name:Bean 起个名字。没有采用 ID 的约束。name:出现特殊字符。如果
<bean>
没有 id 的话,name 可以当作 id使用。
scope 属性:Bean 的作用范围
- singleton:默认值,单例
- prototype:原型
- request:Web 项目中,Spring 创建一个 Bean 的对象,将对象存入到 request 域中。
- session:Web 项目中,Spring 创建一个 Bean 的对象,将对象存入到 session 域中。
- globalSession:Web 项目中,应用在 Porlet 环境。如果没有 Porlet 环境,那么 globalSession 相当于 session
Bean 的生命周期的配置:
通过配置<bean>
标签上的 init-method 作为 Bean 的初始化的时候执行的方法,配置 destroy-method 作为 Bean 的销毁的时候执行的方法。
销毁方法想要执行,需要时单例创建的 Bean 而且在工厂关闭的时候,Bean 才会被销毁。
还没有评论,来说两句吧...