Spring之config.xml配置

时间:2021-02-24 07:25:42

以下三行必写,不能更改

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

Bean的类:

<bean id="aGoodName" class="com.xxx.xxx">

Singleton使用:
在Spring中,Bean可以被定义为两种部署模式中的一种,Singleton和non-singleton,意思是要么(默认为Singleton)共享一个实例,每次请求只会返回这个唯一实例,要么(non-singleton)对Bean的每次请求都会创建一个新实例

<bean id="aGoodName" class="com.xxx.xxx" singleton="true">
<!--此句中singleton加与不加效果是一样的-->

注入方式:
setter、接口、 构造器三种方式。分别为:

<constructor-arg index="0"> <value>HelloWorld</value> </constructor-arg>

使用Depend on时,依赖的Bean必须先初始化

<bean id="aGoodName" class="com.xxx.xxx" depends-on="date">

Bean的引用必须用ref

        <property name="date" >
            <ref bean="date"/>
        </property>
    </bean>
    <bean id="date" class="java.util.Date"/>
</beans>