package com.aol.micro.server.module; import java.util.Collection; import java.util.Properties; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class ConfigureEnviroment { @Autowired(required = false) private Collection<ModuleBean> modules; @Bean public Environment environment(@Qualifier("propertyFactory") Properties props) { if (modules == null) { return new Environment(props); } return new Environment(props, modules); } }