Spring Context 工具类

Posted Bwz_Learning

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Context 工具类相关的知识,希望对你有一定的参考价值。

在web的开发过程中,有时需要获取在beans中配置的bean.使用下面的方式可以实现.

Spring Context 工具类

@Component
public class SpringContextUtils implements ApplicationContextAware 
    public static ApplicationContext applicationContext;

    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException 
        SpringContextUtils.applicationContext = applicationContext;
    

    public static Object getBean(String name) 
        return applicationContext.getBean(name);
    

    public static <T> T getBean(String name, Class<T> requiredType) 
        return applicationContext.getBean(name, requiredType);
    

    public static boolean containsBean(String name) 
        return applicationContext.containsBean(name);
    

    public static boolean isSingleton(String name) 
        return applicationContext.isSingleton(name);
    

    public static Class<? extends Object> getType(String name) 
        return applicationContext.getType(name);
    

以上是关于Spring Context 工具类的主要内容,如果未能解决你的问题,请参考以下文章

获取Spring Bean工具类SpringContextUtil

Spring 上下文操作工具类 ContextUtils

spring_02工具及接口案例

Spring:工具类 WebContextHolder

Spring:工具类 WebContextHolder

Spring 远程调用工具类RestTemplateUtils