Spring常用xml配置,如depends-on,init-method

来源:互联网 发布:网站用linux还是win 编辑:程序博客网 时间:2024/06/05 20:37
关于在spring  容器初始化 bean 和销毁前所做的操作定义方式有三种:第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和  destory-method方法第三种是: 通过bean实现InitializingBean和 DisposableBean接口例如:init-method 提前往Map存值depends-on用来表示一个Bean的实例化依靠另一个Bean先实例化。如果在一个bean A上定义了depend-on B那么就表示:A 实例化前先实例化 B。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"><beans> <bean name="dao" class="research.spring.beanfactory.ch3.Dao" depends-on="database" > </bean> <bean id="database" class="research.spring.beanfactory.ch3.Database"> </bean> </beans>
<ref bean=""/> 是寻找全局中的 bean; <ref local=""/> 是寻找本 xml 文件中的 bean ,parent: 用于指定其依赖的父 JavaBean 定义。<ref object="MyValueObject"/>   等同于 value-ref


0 0
原创粉丝点击