簡體   English   中英

將對象屬性注入到Spring bean

[英]Inject object attribute to spring bean

我想知道如何在Spring XML配置中將對象的屬性注入另一個Spring bean? 我已經在配置文件中聲明了一個bean,我想將該bean的屬性注入另一個bean。

更新:這是我在spring.xml文件中嘗試的配置。

<bean id="cFactoryBean" class="org.springframework.data.cassandra.config.CassandraClusterFactoryBean>
        <property name="contactPoints" value="${cassandra.contactpoints}" />
        <property name="port" value="${cassandra.port}" />
</bean>

<bean id="sFactoryBean" class="org.springframework.data.cassandra.config.CassandraSessionFactoryBean>
        <property name="cluster" value="${cFactoryBean.object}" />
        <property name="keyspaceName" value="${cassandra.keyspace}" />
        <property name="converter" ref="cConverterBean" />
</bean>

我已經創建了cFactoryBean bean,並且想要將cFactoryBean的object屬性注入sFactoryBean中的'cluster'屬性。

在以下示例中,類Dao的屬性connectionManager引用了Spring Bean dbConnectionManager。

<bean id="feedbackDao" class="com.foo.Dao" 
    <property name="connectionManager" ref="dbConnectionManager" />
</bean>

<bean id="dbConnectionManager" class="com.foo.dao.ConnectionManager" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM