首页 > 其他分享 >springIOC

springIOC

时间:2023-06-01 18:57:23浏览次数:34  
标签:springIOC spring3.0 方式 spring 依赖 注解 注入

一,spring学习
1, 但凡学习java框架,就2步
① 找到对应的jar包(依赖)
spring-core
spring-context
spring-beans
② 配置相应的配置文件
applicationContext.xml
2,写一个或者多个的类,交给spring管理
DeptService
IDAO
DeptDAO
EmpDAO
3, 测试我们的工程是否正确
二、IOC控制反转
・高层模块不应该依赖于低层模块
・ 实现必须依赖抽象,而不是依赖于具体的实现
1, 控制反转(思想或者理念)的一个具体的实现: 依赖注入(DI)
2, 依赖注入的方式 (spring3.0之前,之后)
2-1 spring3.0之前 有三种依赖注入的方式
① type1
侵入: 依赖别的框架或者具体的类, 产生了耦
合 无侵入 : 不依赖任何框架的任何API
② type2
get/set
注入的类型是对象的话 用【ref】
注入的类型是值的话 用【value】
spring 推荐使用这种方式
③ type3
使用构造器注入
2-2 比较


3,依赖注入的方式 (spring3.0之后)
spring3.0之后引入的新的注入方式: 注解
(Annotation)注入的方式
三,自动扫描包 (需要2个步骤)
1, 在配置文件中追加自动扫描的 包名称

点击查看代码
<!-- 自动扫描包 -->
<context:component-scan base-package="com.bh"
></context:component-scan>
2, 在需要被spring容器管理的类中,类名上面注解一下 注解中的一个:
@Controller(controller层)
@Service(service层)
@Repository(dao层)
@Component(其他层)

标签:springIOC,spring3.0,方式,spring,依赖,注解,注入
From: https://www.cnblogs.com/liangkuan/p/17449919.html

相关文章

  • 对SpringIOC和SpringAOP的理解
    SpringIOC和SpringAOP是Spring的两个核心组件。SpringIOC:SpringIOC是一个管理bean的容器,能够帮我们管理bean的整个生命周期,在没有SpringIOC的时候,我们需要自己手动的管理bean以及bean的依赖关系,这样会增加耦合,而有了SpringIOC,它能帮我们管理bean以及bean的依赖关系,使得代码解耦。......
  • SpringIOC个人笔记
    上一章讲解了SpringBoot中的AutoConfiguration自动装配,而这一章就来讲讲自动装配时会用到的Spring三大特性之一的IOC控制反转。​ 使用过Spring的人都熟知,SpringIOC容器可以在对象生成或初始化时就直接将数据注入到对象中,如果对象A的属性是另一个对象B,还可以将这个对象B的引......
  • SpringIOC和SpringAOP
    作为一个Spring使用者条件:拥有深入的Spring框架知识和开发经验,能够熟练地运用Spring框架来构建复杂的应用程序。了解Spring框架的核心概念和设计思想,如控制反转(IoC)、依赖注入(DI)、面向切面编程(AOP)等,并能灵活运用这些概念来解决实际问题。熟悉Spring框架中各个模块的功能和用法,如......
  • SpringIOC理论推导
    IOC理论引入原来实现业务的步骤:Dao层接口Dao层实现类Service层接口Service层实现类eg:Dao层接口publicinterfaceUserDao{voidgetUser();}Dao层实现类publicclassUserDaoImplimplementsUserDao{publicvoidgetUser(){System.ou......
  • 5.数据交换格式与 SpringIOC 底层实现
    数据交换格式与SpringIOC底层实现一、课程目标XML和JSONJava反射机制手写SpringIOC二、什么是数据交换格式客户端与服务器常用数据交换格式xml、json、html三、数据交换格式用场景移动端(安卓、IOS)通讯方式采用http协议+JSON格式走restful风格。很多互......
  • 001.SpringIoc初体验
    1.创建entity(Apple、Child)packagecom.imooc.spring.ioc.entity;publicclassApple{privateStringtitle;privateStringcolor;privateStringori......
  • springIOC和AOP
    IOC(InverseofControl:控制反转)是一种设计思想,就是将原本在程序中手动创建对象的控制权,交由Spring框架来管理。Ioc在其他语言中也有应用,并非spring特有。Ioc容器是Spring用......
  • 001. SpringIoc 和 SpingAop 、SpringJdbc
         ......
  • 003.初始化SpringIoc(s01演示项目)
         ......
  • SpringIOC的理解
    IOC(InversionOfControl):控制反转控制:即对资源(如一个Java类)的获取方式获取方式可以分为两种主动获取在Spring之前我们想要获取一个类都是自己创建,即new出这个类......