第4章 Spring Bean装配(下)

介绍Bean的注解实现,Autowired注解说明,基于java的容器注解说明,以及Spring对JSR支持的说明
4-1 Spring Bean装配之Bean的定义及作用域的注解实现

base-package="org.example":扫描这个包下的所有类

可以扫描基于类的注解

只能在完成bean的注册之后,去处理bean中的方法或者是成员变量的注解

自己的理解:类被自动发现并注册bean的条件时:使用注解。

4-2 Spring Bean装配之Autowired注解说明-1

4-3 Spring Bean装配之Autowired注解说明-2

Map<key,value> key:所有的bean的id,value:bean的对象

@Order对List是有效的,对Map是无效的

4-4 Spring Bean装配之Autowired注解说明-3

通过什么样的方式,定义我们自己的qualifier?

定义自己的注解的时候,用qualifier来注解我们自定义的注解,那么我们自定义的注解就具备了qualifier的相应的功能。

4-5 Spring Bean装配之基于Java的容器注解说明——@Bean

@Bean(name="myFoo")没有指定name的时候,使用方法名作为bean的id

4-6 Spring Bean装配之基于Java的容器注解说明——@ImportResource和@Value

XML配置的方式

引入一个资源,资源对应一个xml文件,从资源文件中加载资源文件的配置

使用注解@Configuration:把这个类AppConfig作为配置来使用

用@Value这个注解,从资源文件中取出它的key,赋值给当前类的成员变量

使用@Bean这个注解,去创建DriverManagerDataSource,也就是去创建这个Bean的对象

username取到当前用户的名称,也就是当前登录我操作系统的用户名。实际使用需要注意

运行结果

运行结果

4-7 Spring Bean装配之基于Java的容器注解说明——@Bean和@Scope

类的hashcode是一致的


4-8 Spring Bean装配之基于Java的容器注解说明——基于泛型的自动装配

4-9 Spring Bean装配之Spring对JSR支持的说明

转载于:https://www.cnblogs.com/songsongblue/p/9898325.html

Spring入门篇——第4章 Spring Bean装配(下)相关推荐

  1. Spring入门篇——第6章 Spring AOP的API介绍

    第6章 Spring AOP的API介绍 主要介绍Spring AOP中常用的API. 6-1 Spring AOP API的Pointcut.advice概念及应用 映射方法是sa开头的所有方法 如 ...

  2. Spring实战 | 第一部分 Spring的核心(第一章 Spring之旅)

    Spring的bean容器 介绍Spring的核心模块 更为强大的Spring生态系统 Spring的新功能 一.简化java开发 为了降低Spring开发的复杂性,Spring采取了以下4钟关键策略 ...

  3. R语言学习笔记——入门篇:第一章-R语言介绍

    R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...

  4. C语言入门——《明解C语言》入门篇第四章练习

    新开C语言专栏整理一下学C的艰苦之路,先从看书+视频开始. 整理了<明解C语言>入门篇第四章练习的"参考答案",记录一下学习的过程.直接上代码. 练习4-1 int m ...

  5. 入门篇 第1章 初始Python

    入门篇 第1章 初始Python 入门篇 第1章  初始Python 1.1  Pyhton 概述 1.1.1 了解 Python Python,本义是指"蟒蛇".1989年,荷兰 ...

  6. 明解C语言 入门篇 第七章练习题

    明解C语言 入门篇 第七章练习题 7-1 7-2 7-3 7-4 7-5 7-6 7-7(问题已解决) 7-8 7-9 7-10(此处借鉴了@野猪力量的代码) 7-11 7-1 #include &l ...

  7. 教你学java_教妹学Java:Spring 入门篇

    你好呀,我是沉默王二,一个和黄家驹一样身高,刘德华一样颜值的程序员(管你信不信呢).从两位偶像的年纪上,你就可以断定我的码龄至少在 10 年以上,但实话实说,我一直坚信自己只有 18 岁,因为我有一颗 ...

  8. [Spring 深度解析]第4章 Spring之AOP

    第4章 ◄Spring之AOP► 在上一章节中,我们大致了解了Spring核心容器,了解了IOC思想在Spring中的具体应用Bean容器以及Bean的配置与使用,这一章我们将开始学习AOP在Spri ...

  9. [Spring 深度解析]第2章 Spring基础

    第2章 ◄Spring基础► ​ 在上一章节中,我们学习了Java的注解与反射,在这一章节我们将了解一下Spring框架,并学习Spring框架中重要的编程思想控制反转(IOC).面向切面编程(AOP ...

  10. spring in action学习-第一章 spring之旅

    首先我先吐槽一下这本书的封面图,我能理解成一个包着头巾的男人举着个水壶昂首挺胸,最后给你个眼神....开玩笑的这幅插图是约旦西南部卡拉克省的居民,那里的山顶有座城堡,对死海和平原有极佳的视野,这幅图出 ...

最新文章

  1. 经典面试题:计算积水的横截面积
  2. 设计一个简单的空间配置器
  3. airpods固件更新方法_苹果AirPods 2 和 AirPods Pro固件升级
  4. JPA_could not extract ResultSet问题解决
  5. 在使用 Elasticsearch 时要注意什么?
  6. java 蓝桥杯算法训练 sign函数
  7. Gnu Screen用法 【转】
  8. 1.什么是计算机图形学?
  9. 【转】WinForm界面开发之布局控件WeifenLuo.WinFormsUI.Docking的使用
  10. Word表格中文字如何居中?
  11. 蓝桥杯赛后总结与反思
  12. 100%代码覆盖率的悲剧
  13. 乐天店铺网页制作、装修简要教程
  14. 关于java行业的一些见闻与感悟
  15. pythonl练习1
  16. <塞梅普雷斯 如是说> 第二部 0.序
  17. (2016年8月2号) 台风 从零开始
  18. 解决”您的连接不是私密链接“的问题!
  19. 纯js计算字符串中的字符的个数(汉字算两个字符计算)
  20. oracle表分区设计_Oracle数据库分区技术

热门文章

  1. mybatis 多表插入_CRUD_Operator-Mybatis
  2. c++ 银行管理系统
  3. Train Problem I(STL)基本运用stack
  4. 关于cad2010的激活
  5. web的demo制造_简单的C++图像算法web端Demo制作
  6. C语言向文件写入学生信息并读取显示出来
  7. tensorflow Keras的搭建训练步骤
  8. 自动驾驶7-4 自动驾驶汽车简介全面总结 Congratulations on Completing Course 1
  9. 阿里云云计算 5 阿里云的基础架构
  10. 线性支持向量机与软间隔最大化