package edu.harvard.i2b2.common.util;
import org.springframework.beans.factory.BeanFactory;
/**
* This class encapsulates Spring's BeanFactory.
* @author Rajesh Kuttan
*/
public class PropertyUtil {
private BeanFactory beanFactory = null;
public PropertyUtil() {
}
public PropertyUtil(BeanFactory beanFactory) {
this.beanFactory = beanFactory;
}
public void setBeanFactory(BeanFactory beanFactory) {
this.beanFactory = beanFactory;
}
public BeanFactory getBeanFactory() {
return beanFactory;
}
/**
* Call's BeanFactory's getBean
* @param beanName
* @return
*/
public Object getProperty(String beanName) {
return beanFactory.getBean(beanName);
}
}