您的位置:首页 > 编程语言 > Java开发

spring4中获取泛型的bean

2016-01-13 00:00 1841 查看
新建一个类实现ApplicationContextAware,即可获取ApplicationContext,然后写get方法获取相应的bean,代码如下:

@Component
public class SpringContextHolder implements ApplicationContextAware{
private static ApplicationContext context;

public static ApplicationContext getContext() {
return context;
}

public static Object getBean(String beanName) {
return context.getBean(beanName);
}

public static <T> T getBean(Class<T> beanClass) {
return context.getBean(beanClass);
}

@Override
public void setApplicationContext(ApplicationContext paramApplicationContext)
throws BeansException {
context=paramApplicationContext;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring