zoukankan      html  css  js  c++  java
  • Spring入门篇——第4章 Spring Bean装配(下)

     

    第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支持的说明

    
    
    
    
  • 相关阅读:
    Node.js、vue.js的使用
    windows配置环境变量
    http常见状态码及其解析
    AWS使用教程
    免费服务器集锦 免费服务器大全 免费使用服务器
    免费服务器AWS免费使用一年详细教程
    PHP实现RSA2加密
    dcoker安装redis
    ES,kibana通过nginx添加访问权限
    docker快速安装kibana
  • 原文地址:https://www.cnblogs.com/songsongblue/p/9898325.html
Copyright © 2011-2022 走看看