springboot项目中获取spring ioc容器管理的对象

硅谷探秘者 1751 0 0

一个工具类即可

package com.dzqc.yx.util;

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

@Component
public class SpringUtil implements ApplicationContextAware{
	
    private static ApplicationContext applicationContext;
    
    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
       if(SpringUtil.applicationContext == null) {
           SpringUtil.applicationContext = applicationContext;
       }
    }
    
    //获取applicationContext
    public static ApplicationContext getApplicationContext(){
        return applicationContext;
    }

    //通过name获取 Bean.
    public static Object getBean(String name){
        return getApplicationContext().getBean(name);
    }

    //通过class获取Bean.
    public static <T> T getBean(Class<T> clazz){
        return getApplicationContext().getBean(clazz);
    }

    //通过name,以及Clazz返回指定的Bean
    public static <T> T getBean(String name,Class<T> clazz){
        return getApplicationContext().getBean(name, clazz);
    }
}


猜你喜欢
spring/springmvc 60 "springiocaop",这句话是什么意思呢?有时候我们会在spring一下类进行代,比如我们会用springaop和自定义注解一些接口访问添加日志,再比如
spring/springmvc 782 WebApplicationContextwebApplicationContext=ContextLoader.getCurrentWebApplicationContext();ServletContextcontext=webApplicationContext.getServletContext();
spring/springmvc 1461 搭建spring+springmvc+mybatis+maven(2)在搭建spring+springmvc+mybatis+maven(1)我们搭建了基本maven环境,并且可以运行
spring/springmvc 891 搭建spring+springmvc+mybatis+maven(1)首先在配置好maven仓库情况下:1.创建父file-new-mavenprojectnextgroup为父坐标
其他 162 上一篇:eclipse使用Git工程代码(2)eclipse将工程推送到远程库(github)eclipse将远程库工程克隆到本地右键空白-》import将远程工程拉到本地仓库完成下一篇:eclipse使用git完成使用GitFlow工作流分支
weblog 269 在ngxin代配置文件location块添加如下配置proxy_set_headerHost$host; proxy_set_headerX-Real-IP$remote_addr
spring/springmvc 1541 springMVC多视图配置在springmvc配置文件配置如下:!--多视图配置--!--jsp配置视图1--beanclass
spring/springmvc 161 (A.class):加此注解bean会在A加载之后加载 @ConditionalOnMissingBean(A.class):当ioc含有A类型时,那么ioc则会忽略@Component注解,
归档
2018年11月  12 2018年12月  33 2019年01月  28 2019年02月  28 2019年03月  32 2019年04月  27 2019年05月  33 2019年06月  6 2019年07月  12 2019年08月  12 2019年09月  21 2019年10月  8 2019年11月  15 2019年12月  25 2020年01月  9 2020年02月  5 2020年03月  16 2020年04月  4 2020年06月  1 2020年07月  7 2020年08月  13 2020年09月  9 2020年10月  4
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git undefined undefined sdf sdf dsdf sdfasdfasd sdf ppp sdf fggdgsd kkk kkk kkk sdddf 456
目录