我目前正在使用遗留代码,我想从环境中读取一些属性。我知道使用弹簧靴可以轻松完成:
@Autowired
Environment environment;
但是,由于我使用application-context.xml文件连接所有组件,我不知道如何在那里连接环境,
<bean name="myBean" class="com.acme.MyClass">
???
</bean>
答案 0 :(得分:0)
您似乎没有使用Spring XML配置的经验。你应该看一下Spring团队的这个例子:https://spring.io/blog/2011/01/04/green-beans-getting-started-with-spring-mvc/
在application-context.xml中需要这样的东西:
<!-- Scans within the base package of the application for @Components
to configure as beans -->
<!-- @Controller, @Service, @Configuration, etc. -->
<context:component-scan base-package="xyz.sample.baremvc" />
<!-- Enables the Spring MVC @Controller programming model -->
<mvc:annotation-driven />
现在你的,
@Autowired
Environment environment
应该有用!
答案 1 :(得分:0)
感谢您的帮助@ volveira89 @rmlan
使用xml文件,这是有效的:
<bean name="myBean" class="com.acme.MyClass">
<constructor-arg ref="environment"/>
</bean>