zoukankan      html  css  js  c++  java
  • spring《四》自动装配

    byName模式<bean autowire="byName">

      Spring会查找一个叫做date的bean定义。

    byType模式<bean autowire="byType">

      1、Spring会查找bean中类型和Date相同类型的bean进行赋值。

      2、如果发现多个就会抛出异常。

      3、如果没有发现相同的类型,什么事都不会发生。如果此时要让它抛出异常可使用dependency-check="objects"来指定此时应该抛出异常。

    constructor模式<bean autowire="constructor">

      1、查找bean配置文档中和构造方法中参数类型相同的bean定义对其赋值。

    ?多个参数,不同的xml,发现多个相同定义。

    autodetect模式<bean autowire="autodetect">

      1、由spring自动根据constructor和byType自动装配。

      2、优先使用constructor,当不能使用constructor时,在查找byType去装配。

    no模式<bean autowire="autodetect">

      不使用自动装配,所有的装配均使用ref 等等指定。

  • 相关阅读:
    爬虫入门
    读写文件操作
    列表的操作
    课后习题小练
    Python切片
    逗号的麻烦
    字符串学与练
    Turtle的学习
    FTL(FreeMarker)基础
    java反射机制基础
  • 原文地址:https://www.cnblogs.com/swordyt/p/7001832.html
Copyright © 2011-2022 走看看