package org.phoenix.web.email;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.context.support.SpringBeanAutowiringSupport;
/**
* 通過此方法可方便的獲取到配置文件中配置的bean對象和注入的對象
* 併發量不會太大,單例模式
* @author mengfeiyang
*
*/
public class SpringBeanFactory extends SpringBeanAutowiringSupport {
@Autowired
private BeanFactory beanFactory;
private static SpringBeanFactory instance = new SpringBeanFactory();
private SpringBeanFactory(){}
public Object getBeanById(String beanId) {
return beanFactory.getBean(beanId);
}
public static SpringBeanFactory getInstance() {
return instance;
}
}
//使用方法舉例:IMsgService msgService = (IMsgService)SpringBeanFactory.getInstance().getBeanById("msgService");
Spring讀取配置文件中的bean與注入後的bean的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.