学习基于注解的IOC配置,我们应该知道,注解配置和xml配置要实现的功能都是一样的,都是要降低程序的耦合,只是配置的形式不一样,
关于实际的开发中到底是使用xml还是注解,每家公司有着不同的使用习惯,所以这两种配置方式我们都需要掌握
曾经xml的配置:

<property name=" " value=" “/ref=” ">

按照xml方式的功能将其分为四类。
1.用于创建对象的注解
他们的作用就和在xml配置文件中编写一个标签实现的功能是一样的
2.用于注入数据的注解
他们的作用就和在xml配置文件中bean标签中写一个property的作用是一样的
3.用于改变作用范围
他们的作用就和在xml配置文件中在bean标签中使用scope属性是一样的
4.和生命周期相关
他们的作用就和在xml配置文件中在bean标签中使用init-method和destroy-method属性作用是一样的

Spring框架----Spring常用IOC注解的分类相关推荐

  1. @select注解_SSM框架(十三):Spring框架中的IoC(3)新注解,完全摆脱xml文件

    spring中的新注解 1.Configuration 作用:指定当前类是一个配置类 细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以 ...

  2. Spring框架的灵魂IOC和AOP

    2019独角兽企业重金招聘Python工程师标准>>> 关键词 名称 模式 实现方式 IOC 依赖注入或控制反转 工厂模式 sessionfactory注入 AOP 面向切面编程 代 ...

  3. 常用IOC注解按照作用分类

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  4. @kafkalistener中id的作用_SSM框架(十一):Spring框架中的IoC(1)

    控制反转 IOC: 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度.其中最常见的方式叫做依赖注入(Depende ...

  5. Spring框架----Spring的IOC

    1.SpringIOC概念 图中两个代码代表了两种不同的创建对象的方式 第一种创建对象的方式,我们采用的是new的方式,在采用new的方式创建对象的时候 我们在找对象的时候,是主动的在找,应用app是 ...

  6. 深入学习Spring框架(二)- 注解配置

    1.为什么要学习Spring的注解配置? 基于注解配置的方式也已经逐渐代替xml.所以我们必须要掌握使用注解的方式配置Spring. 关于实际的开发中到底使用xml还是注解,每家公司有着不同的使用习惯 ...

  7. Spring框架中常用的设计模式详解

    一.浅谈控制反转(IOC)与依赖注入(DI) IOC(Inversion of Control)是Spring中一个非常重要的概念,它不是什么技术,而是一种解耦的设计思想.它主要的额目的是借助于第三方 ...

  8. 请解释下Spring 框架中的IOC 容器?

    Spring 中的org.springframework.beans 包和org.springframework.context 包构成了Spring 框架IOC 容器的基础. BeanFactory ...

  9. Spring框架----Spring的bean注解

    这里能看出什么?红线两行表明了它可以通过调用构造函数来进行实例化,因为这都是newInstance,上面可以加参数,下面这个没有任何参数. 对比图一上面一行,他们的作用是不是是一样的,上面图的有一个全 ...

最新文章

  1. RDKit | 基于RDKit通过SMARTS定义反应模式来生成反应产物
  2. 【python】一个简单的贪婪爬虫
  3. Java实现栅格数据格式文件读取及加法操作
  4. 一个故事讲清楚BIO NIO 异步
  5. yield(C# 参考)
  6. php endall(),从G_BEGIN_DECLS和 G_END_DECLS说起
  7. zookeeper的名词复盘-Stat状态信息
  8. android 索引怎么使用情况,android 數據庫查詢中使用索引-大幅提高數據庫操作速度...
  9. 计算机网络读书笔记(1)
  10. 作者:顾佳峰(1975-),男,博士,北京大学中国社会科学调查中心研究发展部主任,北京大学创新研究院副院长。...
  11. linux图形界面装mysql_ubuntu 安装图形界面
  12. UBUNTU上安装numpy
  13. CMOS开关学习(一)
  14. Windows 域之 LDAP与AD
  15. 哲学家就餐问题与python解决方案
  16. 网贷黑名单查询,通过身份证号,或者手机号查询自己的网贷情况。
  17. 【C语言你真的学会了吗】C语言深度剖析(1)【关键字深度剖析】
  18. 小米手机怎么复制加密门禁卡_小米手机NFC功能复制门禁卡功能升级手册,l加密卡也能添加!...
  19. 截取图片DEMO. JAVA Windows FFmpeg
  20. 2021年中国电动剃须刀行业发展现状分析,行业高端化趋势明显「图」

热门文章

  1. 资金严重短缺 法拉第未来把洛杉矶总部都卖了
  2. 拳王虚拟项目公社:知识付费之出售虚拟教程资源赚钱,小白轻松赚钱的方式
  3. 在Vmware下linux与ARM开发板的NFS系统搭建【ZT】
  4. Android 音频开发(四) 如何播放一帧音频数据下
  5. linux黑板模式,敲黑板!怎样使用 Linux stat 命令创建灵活文件列表?
  6. jconsole是否可以在生产环境使用_jconsole使用
  7. 【算法】剑指 Offer 03. 数组中重复的数字
  8. 【kafka】 Error when handling request Name: FetchRequest cannot compare its segment info since it only
  9. 【Elasticsearch】 解决数据较少的时候 算分不准的问题 dfs_query_then_fetch
  10. 【zookeeper】zookeeper 查看ZK连接总数