Spring学习之旅-核心基础篇(1)

69 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 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。

好了,以上就是Spring学习之旅-核心基础篇(1) 的全部内容了。

今天就先到这里了,后面的内容,留下次分享了,先溜了!!!^_^

如果觉得写得不错的,帮忙点赞、评论、收藏一下呗!!!

image.png