5.Spring-IOC依赖注入的理解

1.what

Spring通过IOC的依赖注入代替java中类与类之间的依赖必须在编译时期进行new对象,降低类与类之间的耦合

2.why

降低耦合,利于开发与维护,在修改其中的类时,我们只需要改动配置文件就可以了。耦合性过高,改动量就越大

3.relation

依赖注入有两种形式

  1. xml配置依赖注入
    主要通过<bean id="别名" class="全类名"></bean>中配置需要创建的类的对象.bean中可以有:<constuctor-arg></constuctor-arg>类中包含非空参构造器;<property></property>set方法注入成员变量【其中又分为基本数据类型、string以及复杂集合的注入,其他bean的注入ref】

  2. 注解的方式注入【context-scan配置】
    @component:创建对象放入IOC容器,三个细分Controller,Service,Repository
    @autowire:提取容器中对应类型的对象注入到变量,精确细分Qualifier,Resource
    @value:注入基本数据类型
    @Scope:单/多例的修改

将2中xml文件全替换为注解
1.配置springConfig文件
1.1 @ComponentScan注解需要扫描加入IOC容器的类包
2.在主要类中注解@configuration
3.@import分类,@propertSource引入配置文件
4.@bean方法返回值放入IOC容器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值