
正文
Spring boot获取getBean
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
package com.job.center.quartz.common;import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;/**
* @author 周志伟
* @projectname 项目名称: ${project_name}
* @classname: SpringUtil
* @description:
* @date 2018/10/12:16:57
*/
@Component
public class SpringUtil implements ApplicationContextAware { private static ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContextParam) throws BeansException {
applicationContext=applicationContextParam;
}
public static Object getObject(String id) {
Object object = null;
object = applicationContext.getBean(id);
return object;
}
public static <T> T getObject(Class<T> tClass) {
return applicationContext.getBean(tClass);
} public static Object getBean(String tClass) {
return applicationContext.getBean(tClass);
} public <T> T getBean(Class<T> tClass) {
return applicationContext.getBean(tClass);
}
}








