需要引入
maven直接
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
访问代码:
package com.apk.openUser.utils;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
public class SpringContext implements ApplicationContextAware {
private static ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext ac)
throws BeansException {
applicationContext = ac;
}
public static ApplicationContext getApplicationContext() {
return applicationContext;
}
public static Object getBean(String name) {
return applicationContext.getBean(name);
}
/*public static String getValue(String key,HttpServletRequest request) {
LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
Locale locale = localeResolver.resolveLocale(request);
return SpringContext.getApplicationContext().getMessage(key, null, locale);
} */
}
类内直接如下调用:
private UserService userService;
userService = (UserService) SpringContext.getBean("UserService");