开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情
写在前面
作为一个java程序员,spring应该都不会陌生了吧?
对于大部分程序员来说,spring的入门,估计跑起一个框架,熟悉一下开发的流程,基本上就掌握spring框架的开发了。
随着开发年限的变大,我们不能仅仅是掌握到这个地步,更应该深入的学习spring框架。
这不,接下来就是spring框架的学习之旅了,希望可以帮助到大家。
一、基于XML的使用
1.1 IoC配置
在Spring的XML文件中通过一个bean标签 ,完成IoC的配置。
1.1.1 bean标签介绍
- bean标签作用:
用于配置被spring容器管理的bean的信息。 默认情况下它调用的是类中的[无参构造函数] .如果没有无参构造则不能创建成功。
-
bean标签属性:
-
id:给对象在容器中提供一个唯一标识。用于获取对象。
-
class :指定类的全限定名。用于反射创建对象。默认情况下调用无参构造函数。
-
init-method :指定类中的初始化方法名称。
-
destroy-method :指定类中销毁方法名称。比如DataSource的配置中一 般需要指定destroy- method="close"
-
scope :指定对象的作用范围。
- singleton :默认值,单例的(在整个容器中只有一个对象) ,生命周期如下:
- 对象出生:当应用加载,创建容器时,对象就被创建了.
- 对象活着:只要容器在。对象一直活着.
- 对象死亡:当应用卸载,销毁容器时,对象就被销毁了。
- prototype :多例的.每次访问对象时,都会重新创建对象实例。生命周期如下:
- 对象出生:当使用对象时。创建新的对象实例。
- 对象活着:只要对象在使用中,就一直活着。
- 对象死亡:当对象长时间不用时。被java 的垃圾回收器回收了。
- request :将Spring 创建的Bean对象存入到request域中。
- session :将Spring 创建的Bean对象存入到session 域中。
- global session :WEB 项目中,应用在Portlet 环境.如果没有Port1et 环境那么globalSession相当于session。
- singleton :默认值,单例的(在整个容器中只有一个对象) ,生命周期如下:
好了,以上就是Spring学习之旅-核心基础篇(1) 的全部内容了。
今天就先到这里了,后面的内容,留下次分享了,先溜了!!!^_^
如果觉得写得不错的,帮忙点赞、评论、收藏一下呗!!!