1--->>simple模式
simple模式就是对基本类型,字符串,和集合进行依赖检查,请看下面的applicationContext.xml配置文件.
<?xml version="1.0" encoding="UTF-8"?>
<bean id="test" class="org.test.spring.Test" abstract="false"
lazy-init="default" autowire="byName" dependency-check="simple">
<property name="str">
<value>zhangsan</value>
</property>
</bean>
<bean id="time" class="java.util.Date"/>
从上述配置文件中我们可以看出,只会对字符串str进行依赖检查.
2--->>objects模式
objects模式是对依赖的对象进行依赖检查.请看下面配置文件
<bean id="test" class="org.test.spring.Test" abstract="false"
lazy-init="default" autowire="byName" dependency-check="objects">
<property name="str">
<value>zhangsan</value>
</property>
</bean>
<bean id="time" class="java.util.Date"/>
从上面配置文件中可以看出只会对time对象进行依赖检查.
3:--->>all 模式
all模式是对全部的属性进行依赖检查.请看下面配置文件
<bean id="test" class="org.test.spring.Test" abstract="false"
lazy-init="default" autowire="byName" dependency-check="all">
<property name="str">
<value>zhangsan</value>
</property>
</bean>
<bean id="time" class="java.util.Date"/>
由于dependency-check属性值设置为了all,则全部属性将会被进行依赖检查
4:--->>none模式
none模式就是不进行依赖检查.请看下面配置文件
<bean id="test" class="org.test.spring.Test" abstract="false"
lazy-init="default" autowire="byName" dependency-check="all">
<property name="str">
<value>zhangsan</value>
</property>
</bean>
<bean id="time" class="java.util.Date"/>