博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring入门篇——第4章 Spring Bean装配(下)
阅读量:5330 次
发布时间:2019-06-14

本文共 1057 字,大约阅读时间需要 3 分钟。

 

第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

你可能感兴趣的文章
Git 撤消操作
查看>>
TFS对签入文件忽略设置,解决pdb弹出警告
查看>>
使用扩展运算符实现数组,对象的深拷贝
查看>>
直接访问实例变量 VS 通过点语法访问实例变量
查看>>
gd库安装出错
查看>>
克鲁斯卡尔
查看>>
Spring自动事物代理
查看>>
codeforces#234_div2_C Inna and Huge Candy Matrix
查看>>
客户端判断
查看>>
C# 管道式编程
查看>>
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
查看>>
ASP.NET Web Forms的改进
查看>>
64位下的Visual Studio的编辑并继续
查看>>
Elasticsearch中Mapping
查看>>
find_job_start
查看>>
mybatis总结之一
查看>>
linux
查看>>
人工智能需要具备哪些数学基础?
查看>>
Python Flask框架入门
查看>>
rabbitmq 高可用记录
查看>>