123456789101112131415161718192021222324 |
- package net.lab1024.smartadmin.util;
- import org.springframework.beans.BeansException;
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.ApplicationContextAware;
- import org.springframework.stereotype.Component;
- @Component
- public class BeanFactory implements ApplicationContextAware {
- private static ApplicationContext applicationContext = null;
- @Override
- public void setApplicationContext(ApplicationContext arg0) throws BeansException {
- // TODO Auto-generated method stub
- BeanFactory.applicationContext = arg0;
- }
- public static ApplicationContext getApplicationContext() {
- return applicationContext;
- }
- public static <T> T getBean(Class<T> clazz) {
- return getApplicationContext().getBean(clazz);
- }
- }
|