Spring的ApplicationContext加载在没有继承的地方加载持久化对象
2013-03-12 10:04
351 查看
public class ServiceLocator { private static ApplicationContext applicationContext; //Spring应用上下文环境 //下面的这个方法上加了@Override注解,原因是继承ApplicationContextAware接口是必须实现的方法 public static ApplicationContext getContext() { return applicationContext; } public static Object getBean(String name) { return applicationContext.getBean(name); } public static void setApplicationContext(ApplicationContext applicationContext){ ServiceLocator.applicationContext = applicationContext; } }
public class StartupServlet extends HttpServlet { /** * 描述 */ private static final long serialVersionUID = 6871531526585981445L; public void init() throws ServletException { //将applicationContext放入ServiceLocator ApplicationContext ctx = WebApplicationContextUtils .getRequiredWebApplicationContext(this.getServletContext()); ServiceLocator.setApplicationContext(ctx); } }
相关文章推荐
- spring bean加载对象简介
- (9) hibernate加载持久化对象的两种方式——get、load
- 关于spring没有加载属性文件的问题
- spring(11)使用对象-关系映射持久化数据
- 《Ruby on Rails,使用find方法加载持久化对象
- java面向对象-super、继承、覆盖、多态、类加载、访问控制
- spring bean 根据包路径扫描对象加载过程
- spring3.1和quatz2实现数据库持久化和动态加载
- 让Spring 3中jsp的数据对象使用懒加载(FetchType.LAZY)与Controller的JSR 303并存
- hibernate加载持久化对象的两种方式——get、load
- 让Spring 3中jsp的数据对象使用懒加载(FetchType.LAZY)与Controller的JSR 303并存
- 数据持久化关联对象加载构想
- hibernate+spring mvc,解决hibernate对象懒加载,json序列化失败
- Spring IOC-业务对象bean加载到bean工厂
- 面向对象继承中内存加载原理
- 由于错误 0xC0011008“从 XML 加载时出错。没有关于此问题的更详细错误信息,因为没有传递可存储详细错误信息的 Events 对象。”,无法加载包。
- HIBERNATE的持久化对象加载策略
- spring对JDBC整合的时候,要注意自己写一个映射,继承RowMapper,查询的时候会用到,将返回的ResultSet一条对应一个Employee对象。
- Hibernate的持久化对象加载策略
- 如何在java对象里访问Spring中已加载的property内容