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);
    	}
    
    }
    
  • 相关阅读:
    作业16
    递归函数
    三元表达式与生成式
    迭代器与生成器
    作业15
    装饰器
    作业14
    string的入门与进阶
    修理牧场(优先队列)
    旅游规划
  • 原文地址:https://www.cnblogs.com/achievec/p/6052208.html
Copyright © 2011-2022 走看看