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

    
    
    
    
  • 相关阅读:
    EF-CodeFirst-3搞事
    EF-CodeFirst-1 玩起来
    EF-CodeFirst-2玩的嗨
    Asp.Net SignalR Hub类中的操作详解
    Asp.Net SignalR GlobalHost外部通知
    Asp.Net SignalR 多平台的Client与Server
    Asp.Net SignalR 集群会遇到的问题
    常用数学符号读法大全
    关于神经网络拟合任意函数的讨论
    Asp.net MVC使用FormsAuthentication,MVC和WEB API可以共享身份认证 (转载)
  • 原文地址:https://www.cnblogs.com/songsongblue/p/9898325.html
Copyright © 2020-2023  润新知