| | |
| | | package com.zy.asrs.framework.common; |
| | | |
| | | import com.zy.asrs.framework.exception.CoolException; |
| | | import org.springframework.beans.BeansException; |
| | | import org.springframework.context.ApplicationContext; |
| | | import org.springframework.context.ApplicationContextAware; |
| | | |
| | | public class SpringUtils implements ApplicationContextAware { |
| | | |
| | | private static ApplicationContext application; |
| | | |
| | | public SpringUtils() {} |
| | | |
| | | public static void init(ApplicationContext context) { |
| | | SpringUtils.application = context; |
| | | } |
| | | |
| | | @Override |
| | | public void setApplicationContext(ApplicationContext context) throws BeansException { |
| | | SpringUtils.application = context; |
| | | } |
| | | |
| | | public static ApplicationContext getApplicationContext() { |
| | | if(application==null) { |
| | | throw new CoolException(BaseRes.ERROR); |
| | | } |
| | | return application; |
| | | } |
| | | |
| | | public static <T>T getBean(Class<T> prototype) { |
| | | return getApplicationContext().getBean(prototype); |
| | | } |
| | | |
| | | public static Object getBean(String name) { |
| | | return getApplicationContext().getBean(name); |
| | | } |
| | | |
| | | } |
| | | package com.zy.asrs.framework.common;
|
| | |
|
| | | import com.zy.asrs.framework.exception.CoolException;
|
| | | import org.springframework.beans.BeansException;
|
| | | import org.springframework.context.ApplicationContext;
|
| | | import org.springframework.context.ApplicationContextAware;
|
| | |
|
| | | public class SpringUtils implements ApplicationContextAware {
|
| | |
|
| | | private static ApplicationContext application;
|
| | |
|
| | | public SpringUtils() {}
|
| | |
|
| | | public static void init(ApplicationContext context) {
|
| | | SpringUtils.application = context;
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void setApplicationContext(ApplicationContext context) throws BeansException {
|
| | | SpringUtils.application = context;
|
| | | }
|
| | |
|
| | | public static ApplicationContext getApplicationContext() {
|
| | | if(application==null) {
|
| | | throw new CoolException(BaseRes.ERROR);
|
| | | }
|
| | | return application;
|
| | | }
|
| | |
|
| | | public static <T>T getBean(Class<T> prototype) {
|
| | | return getApplicationContext().getBean(prototype);
|
| | | }
|
| | |
|
| | | public static Object getBean(String name) {
|
| | | return getApplicationContext().getBean(name);
|
| | | }
|
| | |
|
| | | }
|