spring心得4--setter注入集合(set、list、map、properties等多种集合,配有案例解析)@基本装

本文介绍了Spring中通过setter注入集合的详细过程,包括List、Set、Map和Array的配置及使用案例。讨论了scope属性、bean的生命周期方法以及继承配置等关键概念。
摘要由CSDN通过智能技术生成

1. 基本装配

 

    在spring容器内拼凑bean叫做装配。装配bean的时候,需要告诉容器哪些bean以及容器如何使用依赖注入将它们配合在一起。

  使用XML装配(xml是最常见的spring应用系统配置源。)

   几种spring容器都支持使用xml装配bean,包括:

   1).XmlBeanFactory:调用InputStream载入上下文定义文件。

   2).ClassPathXmlApplicationContext:从类路径载入上下文定义文件。

   3).XmlWenApplicationContext:从web应用上下文中载入定义文件。

   上下文定义文件的根元素是<beans>.<beans>有多个<bean>子元素。每个<bean>元素定义了一个bean如何被装配到spring容器中。对bean的最基本的配置包括bean的ID和他的全称类名

基本装配-scope

   scope属性的值有以下五种:prototype、singleton、request session、global-session。

   spring中的bean缺省情况下是单例模式始终返回一个实例。若想返回不同的实例的话需要定义成原型模式


 2.实例化与销毁

    spring实例化bean或销毁bean时,有时需要作一些处理工作,因此spring可以在创建和拆卸bean的时候调用bean的两个生命周期方法(bean的声明周期在上篇博客有重墨讲解)。

  <bean class="Foo" init-method destory-method>

  <bean class="...CommonAnnotationBeanPostProcessor">

   spring也提供了两个接口来实现相同的功能:

  InitializingBean和DisposableBean.InitializingBean接口提供了一个afterPropertiesSet()方法。DisposableBean接口提供了destroy().不推荐使用该接口,它将你的bean和springAPI邦定在一起。</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值