2015-02-03 2 views
0

Spring XML 설정에서 다른 Spring bean에 객체의 속성을 주입하는 방법을 알고 싶습니까? 구성 파일에 bean을 선언했으며 해당 bean의 속성을 다른 bean에 주입하려고합니다.spring 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 콩을 만들었으며 나는 sFactoryBean의 '클러스터'속성에 cFactoryBean의 객체 속성을 주입합니다.

+0

시도한 것을 추가하십시오. – Jens

+0

@Jens 샘플 코드를 추가했습니다. – ChannaB

+0

'cFactoryBean'에서'object' 속성을 볼 수 없습니다. – Jens

답변

0

다음 예제에서 Dao 클래스의 connectionManager 속성은 dbConnectionManager를 참조합니다.

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

<bean id="dbConnectionManager" class="com.foo.dao.ConnectionManager" /> 
관련 문제