码迷,mamicode.com
首页 > 编程语言 > 详细

Spring配置补充

时间:2017-10-08 12:16:06      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:文件   prototype   针对   actor   bean   xxx   元素   关系   setter   

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"/> 方式引入多个配置文件

Spring配置补充

标签:文件   prototype   针对   actor   bean   xxx   元素   关系   setter   

原文地址:http://www.cnblogs.com/QQW-HH/p/7636773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!