认识SpringIOC_1

一.对SpringIOC的认识

1.Spring 是轻量级的开源的 JavaEE 框架, 可解决企业应用开发的复杂性

2.Spring 有两个核心部分:IOC 和 AOP
  2.1IOC:控制反转,把创建对象过程交给 Spring 容器进行管理
 2.2AOP:面向切面,不修改源代码进行功能增强

3.Spring 特点
1、方便解耦,简化开发
2、AOP 编程支持
3、方便程序测试
4、方便和其他框架进行整合
5、方便进行事务操作
6、降低 API 开发难度

二、实现SpringIOC三种方式

有三种实现SpringIOC的方式,为:

  1. 使用XML实现SpringIOC  

  • 1.1、设值注入:需要使用元素的子元素来为每个属性注入值。

  •  1.2、构造注入:需要使用元素的子元素来定义构造方法的参数,可以使用value属性来设置该参数的值

  • 2.使用注解方式实现SpringIOC

  • 2.1Spring 针对 Bean 管理中创建对象提供注解
    (1)@Component
    (2)@Service
    (3)@Controller
    (4)@Repository

  • 2.2 基于注解方式实现对象创建 

  • 第一步:引入依赖 
  • 第二步:开启组件扫描
  • 第三步:创建类,在类上面添加创建对象注解
  • 第四步:开启组件扫描细节配置
  • 3.自动装配

  • 3.1、xml实现自动装配
    Spring的元素中包含一个autowire属性,我们可以通过设置autowire的属性值来自动装配Bean。所谓自动装配,就是将一个Bean自动地注入到其他Bean的Property

  •  3.2、注解实现自动装配    就是通过@Autowire注解直接在属性上使用,也可以在set方法上使用@Autowire注解我们就可以不用编写Set方法了,前提是你这个自动装配的属性在IOC (Spring)容器中存在

  • 4.总结

  • 4.1XML与注解比较:

    XML可以适用任何场景 ,结构清晰,维护方便

    注解不是自己提供的类使用不了,开发简单方便

    4.2 xml与注解整合开发 (更优)

    1、xml管理Bean

    2、注解完成属性注入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值