Spring通过配置文件获取bean(不用IOC)
2015-06-11 08:45
525 查看
1.写一个SpringContext的工具类 实现ApplicationContextAware接口
View Code
2,Spring配置文件中添加关于该工具类的bean配置
3.代码中使用
import org.springframework.beans.BeansException; import org.springframework.beans.factory.NoSuchBeanDefinitionException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; public class SpringContextUtil implements ApplicationContextAware{ private static ApplicationContext applicationContext; //Spring应用上下文环境 public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { SpringContextUtil.applicationContext = applicationContext; } public static ApplicationContext getApplicationContext() { return applicationContext; } public static Object getBean(String name) throws BeansException { return applicationContext.getBean(name); } public static Object getBean(String name, Class requiredType) throws BeansException { return applicationContext.getBean(name, requiredType); } public static boolean containsBean(String name) { return applicationContext.containsBean(name); } public static boolean isSingleton(String name) throws NoSuchBeanDefinitionException { return applicationContext.isSingleton(name); } public static Class getType(String name) throws NoSuchBeanDefinitionException { return applicationContext.getType(name); } public static String[] getAliases(String name) throws NoSuchBeanDefinitionException { return applicationContext.getAliases(name); } }
View Code
2,Spring配置文件中添加关于该工具类的bean配置
<bean id="SpringContextUtil " class="util.SpringContextUtil " />
3.代码中使用
MongoTemplate temp = (MongoTemplate)SpringContextUtil.getBean("mongoTemplate");
相关文章推荐
- Struts拦截器
- Struts 2 学习笔记:Struts 2 中 Ajax 的使用方法
- eclipse 使用技巧
- 开源 java CMS - FreeCMS2.3会员注册
- (转)hibernateTools工具安装及使用总结(eclipse 3.6)
- eclipse中编写代码时如何自动提示变量名?
- springmvc:Failed to convert value of type
- Java基本数据类型及其封装类
- 游戏服务端中使用Servlet和Java注解的一个好设计
- Java Iterator学习小结
- Spring AOP的一个简单例子
- Spring MVC @ResponseBody返回中文字符串乱码问题
- Spring简介
- JSON 字符串 与 java 对象的转换
- Eclipse NDK 打印LOG信息
- java中4中引用
- Java编译错误
- Core Java学习笔记【1】-界面编程
- spring加载properties属性文件到内存
- Struts2__CRUD