高级依赖配置 - FieldRetrievingFactoryBean

来源:互联网 发布:淘宝网宝贝分类怎么弄 编辑:程序博客网 时间:2024/05/01 03:27

FieldRetrievingFactoryBean用于获取Field值,使用该工厂Bean类可以获取类的静态Field或者对象的实例Field值,FieldRetrievingFactoryBean获得指定的Field值之后,就可以获取将获取的值注入到其他的Bean中,也可以直接定义成新的Bean。

使用FieldRetrievingFactoryBean访问Field值有两种情况:获取静态Field和获取实例Field:

获取静态Field1>调用哪个类:targetClass    2>访问哪个Field:targetField获取实例Field1>调用哪个对象:targetObject    2>访问哪个Field:targetField

示例:

<bean id="theAge" class="...FieldRetrievingFactoryBean">    <property name="targetClass" value="java.sql.Connection" />    <property name="targetField" value="TRANSACTION_SERIALIZABLE" /></bean>//测试程序public class test {    public static void main(String[] args) {        ApplicationContext act = new ClassPathXmlApplicationContext("spring.xml") ;        System.out.println("java.sql.Connection.TRANSACTION_SERIALIZABLE的值为:" + act.getBean("theAge")) ;    }}
0 0
原创粉丝点击