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,表示延迟加载,即容器启动之后,不会立即创建该实例
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,677评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,283评论 6 342
  • Spring简介 spring框架由Rod Johnson开发,2004年发布了Spring框架的第一版。Spri...
    qiuqiu_hz阅读 1,114评论 0 15
  • 如下是整篇文章的结构,所需阅读时间大约20min Spring简介 Spring框架由Rod Johnson开发,...
    逆风飞行1226阅读 990评论 0 15
  • 浮点数 系统浮点数信息 1.完整信息 显示结果为: 2.浮点数能表示的最大值 3.浮点数能表示的最近接0的值 4....
    盗花阅读 661评论 0 6

友情链接更多精彩内容