Spring Framework是spring 里面的一个基础开源框架,主要用于javaee的企业开发。为现代系统提供了一个全面的编程和配置模型。 基于Java的企业应用程序-在任何类型的部署平台上。
截止于今天Spring Framework 已经开发到6.0版本
代码书写最好是高内聚,低耦合,但是如今代码书写现状的耦合度偏高,这不利于软件设计,如何解决呢?答案是在使用对象时,在程序中不要主动使用new产生对象,转换为由外部提供对象。这种方法叫控制反转(IOC)。
控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。
当前比较知名的IoC容器有:Pico Container、Avalon 、Spring、JBoss、HiveMind、EJB等。
依赖注入:
达到效果:
●为什么bean默认为单例 ?
●适合交给容器进行 管理的bean
■表现层对象 .
■务层对象
■数据层对象 .
■工具对象 .
●不适合交给容器进行管理的bean
■封装实体的域对象
bean本质上就是对象,创建bean使用构造方法完成
方法1:使用构造方法(无参)实例化bean (常用)
方法2:使用静态工厂实例化bean(了解)
方法3:使用实例工厂实例化bean(了解)
方法4:直接创建一个工厂bean(务必掌握)
以上内容来自B站黑马程序员,以上内容仅为个人学习笔记,不做商用,同时很感谢在IT路上的线上老师们,教学讲的很好学到很多知识ღ( ´・ᴗ・` )比心