【发布时间】:2016-02-29 02:12:48
【问题描述】:
我有一个 spring boot 应用程序,我正在尝试将以下 spring xml 配置转换为 java 配置:
<bean id="pageDAO" factory-bean="springWSDaoFactory"
factory-method="createPageDAO" lazy-init="true">
<constructor-arg type="java.lang.String" value="${cds.host}" />
<constructor-arg type="java.lang.Integer" value="${cds.port}" />
</bean>
<!-- CoreApi + plugins configuration -->
<import resource="classpath:coreAPI_SpringWSContext.xml"/>
<bean name="springWSDaoFactory" class="com.blan.torque.dao.springws.SpringWSDAOFactory" lazy-init="true">
<property name="serviceVersion" value="${service.version}"/>
<property name="securityKey" value="${service.key}"/>
</bean>
到目前为止,这是我对 javaconfig 的了解:
@Bean
public PageDAO pageDAO() {
return springWSDAOFactory().createPageDAO(null, null);
}
@Bean
public SpringWSDAOFactory springWSDAOFactory() {
SpringWSDAOFactory springWSDAOFactory = new SpringWSDAOFactory();
springWSDAOFactory.setServiceVersion(null);
springWSDAOFactory.setSecurityKey(null);
return springWSDAOFactory;
}
我不知道如何在 Java 中实现 <import resource...../>,更不用说导入像 ${cds.host} 这样的变量了。我已将null 放在任何地方作为占位符。但是关于如何使用注释来做到这一点的任何想法?
【问题讨论】:
标签: java xml spring-boot resources spring-java-config