package com.eato2o.cn.task;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;
/**
-
@ClassName StaticMethodGetBean
-
@Description <静态方法获取 bean>
-
@Author YangYingBao
-
@Version 1.0.0
-
@Date 2023/3/8 10:26
*/
@Component
public class StaticMethodGetBean implements ApplicationContextAware {private static ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
StaticMethodGetBean.applicationContext = applicationContext;
}public static T getBean(Class clazz) {
return applicationContext != null?applicationContext.getBean(clazz):null;
}
}