• Spring配置补充


    1.使用PropertyPlaceholderConfigurer 可以加载属性文件,实现更灵活的配置

    2.Spring可以从环境中获取JNDI资源

    3.Spring配置Bean 组件时,可以指定

    • singleton:默认值。以单例模式创建Bean的实例,即容器中该Bean的实例只有一个
    • prototype:每次从容器中获取Bean时,都会创建一个新的实例
    • request:用于Web应用环境,针对每次HTTP请求都会创建一个实例
    • session:用于Web应用环境,同一个会话共享同一个实例,不同的会话使用不同的实例
    • global session :仅在Porplet 的Web应用中使用,同一个全局会话共享同一个实例。对于非Porplet环境,等同于session

    4.Spring 提供了自动装配(autowire)功能,常用方式包括byName 和 byType。

      autowire属性值

      • no:不使用自动装配。Bean依赖关系必须通过property 元素定义
      • byType:根据属性类型自动装配。BeanFactory 查找容器中的全部Bean,如果正好有一个与依赖属性类型相同的Bean,就自动装配这个属性;如果有多个这样的Bean,Spring决定注入哪个Bean,就抛出一个致命异常;如果没有匹配的Bean,就什么都不会发生,属性不会被设置
      • byName:根据属性名自动装配。beanFactory 查找容器中的全部Bean,找出id与属性的setter 方法匹配Bean。找到即自动注入,否则什么都不做
      • constructor:与bytype的类型类似,不同之处它应用于构造器参数。如果在容器中没有找到与构造器参数类型一致的Bean,那么将抛出异常

    5.配置多个配置文件,可以通过数组方式或使用通配符(*)加载。也可以在Spring主配置文件中使用<import resource = "xxx.xml"/> 方式引入多个配置文件

  • 相关阅读:
    Tree Grafting
    敌兵布阵
    畅通工程(并查集)
    The Suspects(并查集)
    Ubiquitous Religions(friends变形)
    Friends(采用树结构的非线性表编程)
    小球下落(二叉树)
    铁轨
    卡片游戏
    征服C指针
  • 原文地址:https://www.cnblogs.com/QQW-HH/p/7636773.html
Copyright © 2020-2023  润新知