zoukankan      html  css  js  c++  java
  • Spring的bean标签

    Spring框架中主要有四种标签bean、alias、import、beans,其中bean标签是其他标签的基础。

    一、bean标签的属性

    1. scope:用来配置spring bean的作用域
    2. singleton:表示bean为单例的
    3. abstract:设置为true,将该bean仅仅作为模板使用,应用程序上下文不会试图预先初始化它
    4. lazy-init:设为true,延迟加载,该bean不会在ApplicationContext启动时提前被实例化,而是第一次向容器通过getBean索取bean时实例化。注:只对singleton的bean起作用
    5. autowire:自动装配
    6. dependency-check:依赖检查
    7. depends-on:表示一个bean的实例化依靠另一个bean先实例化
    8. autowire-candidate:设为false,容器在查找自动装配对象时,将不考虑该bean,即它不会被考虑作为其他bean自动装配的候选者,但是该bean本身可以使用自动装配来注入其他bean
    9. primary:该bean优先被注入
    10. init-method:初始化bean时调用的方法
    11. destory-method:容器销毁之前所调用的方法
    12. factory-method:当调用factory-method所指向的方法时,才开始实例化bean
    13. factory-bean:调用静态工厂方法的方式创建bean

    二、bean的子元素

    1. meta:元数据,当需要使用里面的信息时可以通过key获取
    2. lookup-method:获取器注入,是把一个方法声明为返回某种类型的bean但实际要返回的bean是在配置文件里面配置的
    3. replaced-method:可以在运行时调用新的方法替换现有的方法,还能动态的更新原有方法的逻辑
    4. constructor-arg:对bean自动寻找对应的构造函数,并在初始化的时候将设置的参数传入进去
    5. property:基本数据类型赋值
    6. qualifier:通过Qualifier指定注入bean的名称
  • 相关阅读:
    codeforces 616B Dinner with Emma
    codeforces 616A Comparing Two Long Integers
    codeforces 615C Running Track
    codeforces 612C Replace To Make Regular Bracket Sequence
    codeforces 612B HDD is Outdated Technology
    重写父类中的成员属性
    子类继承父类
    访问修饰符
    方法的参数
    实例化类
  • 原文地址:https://www.cnblogs.com/wade-luffy/p/6067154.html
Copyright © 2011-2022 走看看