zoukankan      html  css  js  c++  java
  • SpringBeanUtil 类 管理容器中的自定义bean

    package com.hy.utils;

    import org.springframework.beans.BeansException;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.ApplicationContextAware;
    import org.springframework.stereotype.Component;

    /**
    *
    * @Date:
    * @Description:获取Spring容器中bean的工具类
    */
    @Component
    public class SpringBeanUtil implements ApplicationContextAware{

    private static ApplicationContext applicationContext;

    private SpringBeanUtil(){}

    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
    if(SpringBeanUtil.applicationContext == null) {
    SpringBeanUtil.applicationContext = applicationContext;
    }
    }

    public static ApplicationContext getApplicationContext() {
    return applicationContext;
    }

    public static Object getBean(String name){
    return getApplicationContext().getBean(name);
    }

    public static <T> T getBean(Class<T> clazz){
    return getApplicationContext().getBean(clazz);
    }

    public static <T> T getBean(String name,Class<T> clazz){
    return getApplicationContext().getBean(name, clazz);
    }
    }
  • 相关阅读:
    微信扫码
    vue h5公众号支付
    vue h5支付宝支付
    vue PDF预览
    vue 中AES加密
    vue 动态路由配置
    移动端调试工具
    Ajax工作原理
    yahoo军规
    Flex 布局教程
  • 原文地址:https://www.cnblogs.com/water-1/p/14430156.html
Copyright © 2011-2022 走看看