В Spring вы можете делать следующее с помощью аннотаций:
@Configuration
@PropertySource(value = "classpath:props.properties")
public class MyConfiguration {
@Autowired
Environment env;
@Bean
public MyBean myBean() {
MyBean myBean = new MyBean;
myBean.setEnv(env);
}
}
Возможно ли внедрение Environment из XML?Я хочу что-то похожее на:
<context:property-placeholder location="classpath:props.properties"/>
<bean id="env" class="org.springframework.core.env.Environment"/>
<bean id="myBean" class="MyBean" p:env-ref="env"/>
Но я не знаю, смогу ли я получить свойства из ссылки на bean-компонент env в bean-компоненте myBean, объявленном в XML.