zoukankan      html  css  js  c++  java
  • java简单学习笔记20190121

    装配spring bean有三种方式,构造器注入,setter注入,接口注入。

    <bean>标签中的<constructor-arg index=1 value='xxxx'>.传入构造器的参数

    <property name='x' value='xxx'通过属性的setter注入

    bean装配中又分在xml中显示配置,在java的接口和类中配置,bean的发现机制和自动装配原则。约定优于配置,

    装配集合的使用list,map,set,array的Xml配置方式,有各自的标签 ,<list>,<map>,<set>,<array>

    通过注解方式装配bean,@Component标注,代表spring Ioc把这个类扫描生成bean实例,参数value代表bean的id值,

    @ComponentScan通过注解正定义类config,代表进行扫描默认当前包路径,通过new AnnotationConfigApplicationContext(config.class)进行spring ioc的容器初始化,

    类中自动装配bean关键字@Autowired按类型注入对象,当存在歧义性时可以用@Primary和@Qualifier进行区分,

    @Primary只能告容器以哪个类为主,但有多具primary时也会报错,所以引入@qualifier指定在@Component('xxxx')中的id装 配要需要 的类

    构造函数中带有参数的也可以使用装配bean,例如public test(@Autowird Role arg1),在参数类型前加@Autowired。

    方法的返回对象当作bean装配的@Bean(name='xxxx')标注,

  • 相关阅读:
    函数组件在react懒加载的方式
    axios 封装
    react高阶组件+ref转发的组合使用
    Iterator & Iterable 和 Comparable&Comparator
    java.lang.Collections
    虚拟机类加载学习和思考
    垃圾收集器与内存分配策略
    jvm内存区域与内存溢出
    spring装配Bean过程
    索引知识点补充
  • 原文地址:https://www.cnblogs.com/lofe/p/10302007.html
Copyright © 2011-2022 走看看