public class Test1 {
private String name = "nihao";
public String getName() {
return name;
}
}
<bean id="t1" class="i.test.Test1" /> <!-- name = t1.getName() --> <bean id="name" class="org.springframework.beans.factory.config.PropertyPathFactoryBean" p:targetObject-ref="t1" p:propertyPath="name" />
public class Test3 {
private Test1 t1 = new Test1();
private String name;
public void setName(String name) {
this.name = name;
}
public Test1 getT1() {
return t1;
}
}
<!-- 将t1的name属性值赋给t3的name -->
<bean id="t3" class="i.test.Test3">
<property name="name">
<!-- 执行t3.getT1().getName() -->
<bean id="t3.t1.name"
class="org.springframework.beans.factory.config.PropertyPathFactoryBean" />
</property>
</bean>
public class Test3 {
public String name = "nihao";
public static final int MAX_LENGTH = 10;
}
<bean id="t3" class="i.test.Test3" /> <!-- 访问成员Field 需要实例 --> <bean id="name" class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean" p:targetObject-ref="t3" p:targetField="name" />
<!-- 访问静态field只需要类路径 --> <bean id="length" class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean" p:targetClass="i.test.Test3" p:targetField="MAX_LENGTH" /> <!-- 或者 --> <bean id="length" class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean" p:staticField="i.test.Test3.MAX_LENGTH" />
public class Test3 {
public void execute(String str, int i) {
System.err.println(str + "--" + i);
}
}
<bean id="t3" class="i.test.Test3" />
<bean
class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"
p:targetObject-ref="t3" p:targetMethod="execute">
<property name="arguments">
<list>
<value>nihao</value>
<value>56</value>
</list>
</property>
</bean>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有