zoukankan      html  css  js  c++  java
  • Springboot手动获取bean

    使用如下工具类即可

    package com.rio.ums.spa.commons.utils;
    
    import org.springframework.beans.BeansException;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.ApplicationContextAware;
    import org.springframework.stereotype.Component;
    
    /**
     * @Author: tutu
     * @Time: 11:28
     * @Date: 2019/6/29
     * @Email: wangde007@outlook.com
     * @CreateBy: idea
     * @Copyright (c) 2007-2018 tu13 Ltd. All Rights Reserved.
     * @Pump: 四季轮回,盛夏来袭。
     **/
    @Component
    public class SpringUtils  implements ApplicationContextAware {
    
            private static ApplicationContext applicationContext;
            @Override
            public void setApplicationContext(ApplicationContext applicationContextParam) throws BeansException {
                applicationContext=applicationContextParam;
            }
            public static Object getObject(String id) {
                Object object = null;
                object = applicationContext.getBean(id);
                return object;
            }
            public static <T> T getObject(Class<T> tClass) {
                return applicationContext.getBean(tClass);
            }
    
            public static Object getBean(String tClass) {
                return applicationContext.getBean(tClass);
            }
    
            public <T> T getBean(Class<T> tClass) {
                return applicationContext.getBean(tClass);
            }
    }
  • 相关阅读:
    基于CentOS构建企业镜像站
    Linux命令——set 和 unset
    Bash基础——命令替换
    Bash基础——内置命令
    Linux命令——logger
    Linux命令——pgrep
    Linux下制作静态库 & 动态库
    理解ld-linux.so.2
    Bash基础——printf
    【问题】man手册如何查看区分printf命令和printf函数
  • 原文地址:https://www.cnblogs.com/tu13/p/java_utils_get_bean.html
Copyright © 2011-2022 走看看