BeanUtil.java 803 Bytes
package com.huaheng.common.utils.bean;

import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;

import javax.validation.constraints.NotNull;

/**
 * @ClassName BeanUtil
 * @Description TODO
 * @Author Administrator
 * @Date 2020/6/1023:41
 */
@Component
public class BeanUtil implements ApplicationContextAware {

        private  static ApplicationContext
                applicationContext;

        @Override
        public void setApplicationContext(@NotNull ApplicationContext applicationContext){
            BeanUtil.applicationContext = applicationContext;
        }

        public static <T> T getBean(Class<T> bean){
            return applicationContext.getBean(bean);
        }

}