zoukankan      html  css  js  c++  java
  • Spring 获取Bean ApplicationContextAware的使用

    创建类继承ApplicationContextAware

    package net.ybclass.online_ybclass.utils;
    
    import org.springframework.beans.BeansException;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.ApplicationContextAware;
    import org.springframework.stereotype.Component;
    
    /**
     * @ClassName:AppUtil
     * @Description:获取bean工具类
     * @Author:chenyb
     * @Date:2020/8/20 11:39 上午
     * @Versiion:1.0
     */
    @Component
    public class AppUtil implements ApplicationContextAware {
        private static ApplicationContext applicationContext;
        @Override
        public void setApplicationContext(ApplicationContext args) throws BeansException {
            this.applicationContext=args;
        }
        public static Object getObject(String id){
            return applicationContext.getBean(id);
        }
    }

    使用

    @RestController
    public class TestController {
        @GetMapping("test")
        public JsonData test()
        {
            VideoService videoService= (VideoService)AppUtil.getObject("videoServiceImpl");
            return JsonData.buildSuccess(videoService.listVideo());
        }
    }
    作者:陈彦斌

    个性签名:没有学不会的技术,只有不学习的人!
    联系方式:543210188(WeChat/QQ),推荐WeChat
  • 相关阅读:
    四则运算网页版
    第十周学习进度
    第九周学习进度
    针对石家庄铁道大学官网首页的UI分析
    站立会议10
    站立会议9
    站立会议8
    评价:百度搜索
    LogCat里的错误提示 FATAL EXCEPTION: main
    站立会议7
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/13534217.html
Copyright © 2011-2022 走看看