springBoot中如何获取bean信息呢?

乔欣 SpringBoot 发布时间:2023-03-19 17:38:03 阅读数:9433 1
下文笔者讲述SpringBoot中获取Spring容器中所有bean信息的方法分享,如下所示

SpringBoot获取bean信息的实现思路

通过实现ApplicationContextAware接口
    编写相关的实现类,即可获取Spring中的信息
例:获取SpringBoot中上下文及bean信息的工具类
 
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.context.annotation.Configuration;

@Configuration
public class SpringContextUtil implements ApplicationContextAware {
 
    private static ApplicationContext applicationContext;
 
    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
        SpringContextUtil.applicationContext = applicationContext;
    }
 
    public static ApplicationContext getCtx() {
        return SpringContextUtil.applicationContext;
    }
 
    public static <T> T getBean(Class<T> t) {
        return SpringContextUtil.applicationContext.getBean(t);
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202303/6091.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者