12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package com.ruoyi.quartz.util;
- import org.springframework.beans.BeansException;
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.ApplicationContextAware;
- import org.springframework.stereotype.Service;
- /**
- * spring管理环境中获取bean
- *
- * @author yangzz
- */
- @Service("springContextUtil")
- public class SpringContextUtil implements ApplicationContextAware
- {
- // Spring应用上下文环境
- private static ApplicationContext applicationContext;
- /**
- * 实现ApplicationContextAware接口的回调方法,设置上下文环境
- *
- * @param applicationContext
- */
- @Override
- public void setApplicationContext(ApplicationContext applicationContext)
- {
- SpringContextUtil.applicationContext = applicationContext;
- }
- /**
- * @return ApplicationContext
- */
- public static ApplicationContext getApplicationContext()
- {
- return applicationContext;
- }
- /**
- * 获取对象
- *
- * @param name
- * @return Object
- * @throws BeansException
- */
- public static Object getBean(String name) throws BeansException
- {
- return applicationContext.getBean(name);
- }
- }
|