Spring 基础

1.Spring 引言

  • 1.Spring 定义:
    Spring框架是一个集众多设计模式与一身的开源的、轻量级的项目管理框架,致力于JAVAEE轻量级解决方案
    java 23设计模式:工厂模式、代理设计模式、单例设计模式、适配器设计模式、策略设计模式。
    轻量级:提供一个以简单的、统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合方式柔和在一起建立一个连贯的体系。
  • 2.Spring 框架的核心作用:
    Spring 框架就是一个项目管理框架,Spring 框架就是用来管理项目中组件的
    管理:负责组件对象的创建 使用 销毁
    Spring 工厂|容器
    注意:Spring 框架一般不接管entity组件的创建

2.Spring中核心思想

IOC(Inversion of Controll) 控制反转 控制权力的反转
控制反转:就是将原来手动通过new关键字创建对象的权力交出来,交给Spring,交给工厂由工厂创建对象过程。
依赖注入(Dependency Injection):Spring框架不仅要创建组件对象,还有在创建对象同时帮助我们维护类与类|组件与组件之间依赖关系因此在IOC基础上提出DI概念
依赖注入语法:
1:需要哪个组件将哪个组件声明为成员变量并提供公开的SET方法
2:在配置文件中是property标签为组件中的成员变量赋值的过程,这个过程称为注入

4.工厂中对象创建次数

工厂中默认创建对象的次数为 单例,可以通过bean标签中的scope属性修改为多例

5. 工厂原理

反射+类中构造方法 class.forName(“包.类”).newInstance();

6.工厂的生命周期

单例bean:工厂启动工厂中所有单例的bean随之创建 工厂正常关闭工厂中所有单例bean随之销毁
多例bean:在每次使用时工厂才会进行创建 工厂不负责多例bean的销毁

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值