zoukankan      html  css  js  c++  java
  • 【11-10】spring学习笔记-ApplicationContextAware

    package util;
    
    /** 
    * @author aloha_world_ 
    * @date 2016年11月10日 下午7:50:08 
    * @version v1.00
    * @description
    */
    import org.springframework.beans.BeansException;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.ApplicationContextAware;
    import org.springframework.stereotype.Component;
    
    /**
     * 实现 ApplicationContextAware方法Spring会在启动时自动注入SpringContext,程序中可以直接调用该类的静态方法获取bean
     *
     */
    @Component
    public class MyApplicationContext implements ApplicationContextAware {
    	public static ApplicationContext context;
    
    	@Override
    	public void setApplicationContext(ApplicationContext context) throws BeansException {
    		MyApplicationContext.context = context;
    	}
    
    	public static <T> T getBean(Class<T> clazz) {
    		return (T) context.getBean(clazz);
    	}
    
    	@SuppressWarnings("unchecked")
    	public static <T> T getBean(String beanName) {
    		return (T) context.getBean(beanName);
    	}
    
    }
    
  • 相关阅读:
    20200304(10)
    20200303Tuesday(9)
    词根词缀explicit(8)
    词根词缀(7)
    20200303(6)
    什么是ring0-ring3
    20200301a
    mark字体大全
    评估评价 提高专项(5)
    图的广度优先遍历算法
  • 原文地址:https://www.cnblogs.com/achievec/p/6052208.html
Copyright © 2011-2022 走看看