package alien4cloud.utils;
import javax.annotation.Resource;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.YamlPropertiesFactoryBean
;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
/**
* Non static configuration factory.
*/
public class AlienConfigFactory implements ApplicationContextAware {
@Resource
private ApplicationContext applicationContext;
public YamlPropertiesFactoryBean get() {
return AlienYamlPropertiesFactoryBeanFactory.get(applicationContext);
}
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
this.applicationContext = applicationContext;
}
}