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);
}
}