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);
    	}
    
    }
    
  • 相关阅读:
    文件上传.py
    文件下载.py
    Visual SVN IIS反向代理设置
    开发者工具
    Linux
    装饰器
    面向对象
    django异常--数据库同步
    浅谈 Mysql
    python网络编程系列
  • 原文地址:https://www.cnblogs.com/achievec/p/6052208.html
Copyright © 2011-2022 走看看