SpringConteextUtilツール類-springのbeanオブジェクトを取得する
806 ワード
/**
* spring bean
* @date 2018-07-23 17:42
*/
@Component
public class SpringContextUtil implements ApplicationContextAware {
/**
* Spring
*/
private static ApplicationContext applicationContext;
/**
* ApplicationContextAware ,
*/
@Override
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException {
SpringContextUtil.applicationContext = applicationContext;
}
public static ApplicationContext getApplicationContext() {
return applicationContext;
}
/**
* bean ,
*/
public static Object getBean(String beanId) throws BeansException {
return applicationContext.getBean(beanId);
}
}