Spring概述和spring容器

43#1. Spring

1.1 Spring是什么

Spring是一个开源的用来简化应用开发的框架

1.2 Spring的特点

  • 简化开发
    Spring对很多常用的API做了简化(eg:spring对JDBC就做了很好的封装,我们可以利用SpringJDBC访问数据库,从而就不用考虑如何获取连接和关闭连接)
  • 解耦
    Spring帮我们管理对象之间的依赖关系,这样便于代码的维护
  • 集成
    Spring可以集成其他的一些框架。集成之后这些框架的使用会变的更加的简单。

1.3 Spring容器

  • 定义
    Spring框架当中的一个核心模块,用来管理对象

  • 如何启动Spring容器
    导包--->添加配置文件--->编写启动Spring容器的代码

  • 如何创建对象

    1. 无参构造器
    2. 静态工厂方法
    3. 实例工厂方法
  • 生命周期的管理

    • 初始化方法:用于获取资源,只执行一次
    • 销毁方法 :用于释放资源,只执行一次

    销毁方法只有在作用域为singleton才起作用

  • 作用域
    默认情况下,对于一个bean元素,容器只会创建一个对应的实例。
    当作用域设置为prototype时对应多个实例。

  • 延迟加载

    • 默认情况下,当容器启动之后,会将所有的作用域为单例的bean创建好
    • lazy-init属性:如果值为true,表示延迟加载,即容器启动之后,不会立即创建该实例

你可能感兴趣的:(Spring概述和spring容器)