【发布时间】:2014-07-23 18:34:55
【问题描述】:
根据Understanding Spring @Autowired usage 的问题,我想为弹簧接线的另一个选项@Configuration 类创建一个完整的知识库。
假设我有一个如下所示的 Spring XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<import resource="another-application-context.xml"/>
<bean id="someBean" class="stack.overflow.spring.configuration.SomeClassImpl">
<constructor-arg value="${some.interesting.property}" />
</bean>
<bean id="anotherBean" class="stack.overflow.spring.configuration.AnotherClassImpl">
<constructor-arg ref="someBean"/>
<constructor-arg ref="beanFromSomewhereElse"/>
</bean>
</beans>
如何改用@Configuration?对代码本身有影响吗?
【问题讨论】:
标签: java spring configuration autowired