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);
    	}
    
    }
    
  • 相关阅读:
    Python -- Redis List
    Python --Redis Hash操作
    Python使用redis介绍
    缓存服务器
    linux python3获取ip地址
    Rabbitmq -- rpc
    Rabbitmq--topic
    Rabbitmq -- direct
    删除rabbitmq中持久化的队列和数据
    Exchange-fanout 广播模式
  • 原文地址:https://www.cnblogs.com/achievec/p/6052208.html
Copyright © 2011-2022 走看看