<!-- customer has a property name "address" --> <bean id="customer" class="com.h3.common.customer" autowire="byname" /> <bean id="address" class="com.h3.common.address" > <property name="fulladdress" value="yilong road, ca 188" /> </bean>
这里有两个 beans, 分别是:customer 和 address.
package com.h3.common;
public class customer
{
private address address;
//...
}
package com.h3.common;
public class address
{
private string fulladdress;
//...
}
<bean id="customer" class="com.h3.common.customer" > <property name="address" ref="address" /> </bean> <bean id="address" class="com.h3.common.address" > <property name="fulladdress" value="yilong road, ca 188" /> </bean>
输出
customer [address=address [fulladdress=yilong road, ca 188]]
<bean id="customer" class="com.h3.common.customer" autowire="byname" /> <bean id="address" class="com.h3.common.address" > <property name="fulladdress" value="yilong road, ca 188" /> </bean>
输出
customer [address=address [fulladdress=yilong road, ca 188]]
<bean id="customer" class="com.h3.common.customer" autowire="byname" /> <bean id="addressabc" class="com.h3.common.address" > <property name="fulladdress" value="block a 888, ca" /> </bean>
输出
customer [address=null]