/*** 账户的业务层实现类** <bean id="accountService" class="com.ithema.service.impl.AccountServiceImpl"*      scope="" init-method="" destroy-method=""*      <property name="" value=""|ref=""></property>>* </bean>*** 用于创建对象的*      他们的作用和在xml配置文件中编写一个<bean></bean>标签实现的功能是一样的*        Component:*          作用:用于把当前类对象存入spring容器中*          属性:*               value:用于指定bean的id,不写时,它的默认值是当前类名,且首字母改小写**         Controller:一般用在表现层*         Service:一般用于业务层*         Repository:一般用在持久层*         以上三个注解他们的作用和属性与Component是一摸一样的*         他们三个是spring框架为我们提供明确的三层使用的注释,使我们的三层对象更加清晰* 用于注入数据的*        他们的作用就和在xml中bean标签中写一个<property></property>标签的作用是一样的*         Autowired:*              作用:自动按照类型注入,只要容器中有唯一的一个bean对象类型和要注入的变量匹配,就可以注入成功*                  如果ioc容器中没有任何bean的类型和要注入的变量类型匹配,则报错*                  如果容器中有多个类型匹配时*              出现位置:*                      可以是变量上,也可以是方法上*              细节:*                  使用注解不用使用set方法*        Qualifier:*                  在按照勒种注入的基础之上再按照名称注入,它在给类成员注入时不能单独使用,暗示给方法参数注入时*                  属性:*                      value:用于指定注入bean的id*        Resource :*              作用:直接按照bean的id注入,它可以独立使用*              属性:*                  name:用于指定bean的id**       以上三个注入都只有注入其他bean类型的数据,而基本类型和String类型无法使用上述注解实现*       另外,集合类型的注入只能通过xml来实现**       Value:*              作用:用于注入基本类型和String类型的数据*              属性:*                  value:用于指定数据的值,它可以使用spring中的SpEl(也就是spring的el表达式)*                      SpEl的写法:$(表达式)** 用于改变作用范围的*        他们的作用就和在bean标签中使用scope属性实现的功能是一样的*        Scope:*              作用:用于指定bean的作用范围*              属性:*                  value:指定范围的取值。常用取值:singleton prototype* 和生命周期相关  了解*         他们的作用就和在bean标签中使用init-method和destroy-method的作用是一样的*         PreDestroy:*              作用:用于指定销毁方法*         PostConstruct:*              作用:用于指定初始化方法*/

Spring——基于注解的IOC配置常用注解相关推荐

  1. java day58【 案例:使用 spring 的 IoC 的实现账户的 CRUD 、 基于注解的 IOC 配置 、 Spring 整合 Junit[掌握] 】...

    第1章 案例:使用 spring 的 IoC 的实现账户的 CRUD 1.1 需求和技术要求 1.1.1 需求 1.1.2 技术要求 1.2 环境搭建 1.2.1 拷贝 jar 包 1.2.2 创建数 ...

  2. 基于注解的 IOC 配置

    基于注解的 IOC 配置 学习基于注解的 IoC 配置,大家脑海里首先得有一个认知,即注解配置和 xml 配置要实现的功能都是一样 的,都是要降低程序间的耦合.只是配置的形式不一样. 关于实际的开发中 ...

  3. 基于注解的 IOC 配置——创建对象(Component、Controller、Service、Repository)注入数据(Autowired、Qualifier、Resource、Value)

    基于注解的 IOC 配置 注解配置和 xml 配置要实现的功能都是一样的,都是要降低程序间的耦合.只是配置的形式不一样. XML的配置: 用于创建对象的 用于注入数据的 用于改变作用范围的 生命周期相 ...

  4. [07] 使用注解完成IOC配置

    1.扫描配置 之前使用的Spring的Bean管理都是通过xml的配置文件来操作的,在Spring3.0之后已经引入了注解形式,Spring可以在指定路径下进行扫描,寻找标注了@Component.@ ...

  5. Spring Data JPA 之 @Entity 的常用注解

    6 Spring Data JPA 之 @Entity 的常用注解 前⼏课时介绍了 Repository 的⽤法,其中经常会提到"实体类"(即前⾯的User 类),它是对我们数据库 ...

  6. Spring总结四:IOC和DI 注解方式

    首先我们要了解注解和xml配置的区别: 作用一样,但是注解写在Bean的上方来代替我们之前在xml文件中所做的bean配置,也就是说我们使用了注解的方式,就不用再xml里面进行配置了,相对来说注解方式 ...

  7. Spring注解驱动开发——AOP常用注解

    一.用于开启注解AOP支持的 @EnableAspectJAutoProxy (一) 作用 表示开启spring对注解aop的支持.它有两个属性,分别是指定采用的代理方式和 是否暴露代理对象,通过Ao ...

  8. spring框架的概述以及spring中基于XML的IOC配置——概念

    1.spring的概述     spring是什么     spring的两大核心     spring的发展历程和优势     spring体系结构 2.程序的耦合及解耦     曾经案例中问题   ...

  9. @configurationproperties注解的使用_SpringBoot常用注解的简单理解

    不定时更新... 文章目录 Spring容器 JavaBean POJO @Autowired @Controller @Resource @RestController @Service @Repo ...

  10. @controlleradvice注解作用_springboot的常用注解分析

    在spring boot中,摒弃了spring以往项目中大量繁琐的配置,遵循约定大于配置的原则,通过自身默认配置,极大的降低了项目搭建的复杂度.同样在spring boot中,大量注解的使用,使得代码 ...

最新文章

  1. servlet程序HTTP Status 500 - Error instantiating servlet class 解决
  2. 2017年第八届蓝桥杯C/C++ A组国赛 —— 第三题:表达式计算
  3. 示范对外接口参数文档
  4. 使用 Async 和 Await 的异步编程
  5. 烂泥:利用Diskgen找回分区破坏前的资料
  6. 基本定时器TIM6和TIM7使用
  7. 剑指offer (02):实现 Singleton 单例模式 (Python 实现详解)
  8. hadoop 动态添加节点datanode及tasktracker
  9. 高性能的 socket 通讯服务器(完成端口模型--IOCP)
  10. SQL Server 2008入门系列之设置数据库服务器的访问权限
  11. Ox2ac是C语言常量,计算机等级考试二级C++语言程序设计标准预测试卷二
  12. 软考—软件设计师(中级)第5版
  13. 【分享实录-猫眼电影】业务纵横捭阖背后的技术拆分与融合
  14. 安卓电视/平板玩街机游戏
  15. 苹果邮箱怎么登录qq邮箱_怎么登陆邮箱?公司mail邮箱在哪登录?
  16. SpannableString字体大小自适应
  17. 【力扣周赛#324】6266. 使用质因数之和替换后可以取到的最小值+6267. 添加边使所有节点度数都为偶数+6268. 查询树中环的长度
  18. 点到直线的距离,垂足,对称点,两点所成的直线方程
  19. S7-1200 DB数据块
  20. PMI滑块MSB15S、MSB15TS可以替换其他品牌型号吗?

热门文章

  1. wordpress限制最大上传文件为3M
  2. python邮件群发_Python操作Gmail@定时定向群发邮件
  3. python判断字符类型例题_Python面试题:字符类型的考察
  4. C++:vector二维数组初始化
  5. 添加mysql.h头文件
  6. 推桌子nyoj 220hdu1050 (贪心算法系列)
  7. 【学习笔记】n皇后问题的解决方法+改进代码(回溯递归)
  8. codeblocks同一工程下建立多个源文件
  9. linux安装配置samba服务,UbuntuLinux系统安装配置Samba服务
  10. 自动驾驶7-1 CARLA 安装指南