本篇文章为大家展示了使用弹簧如何实现获取管理对象,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
第一种:
直接初始化春容器,获得对象
ApplicationContext ApplicationContext=new ClassPathXmlApplicationContext (“applicationContext.xml");
引用>
applicationContext.getBean (“beanId");
关于配置文件的读取也有好多种,我用到的是配置文件在SRC下面。
这样会初始化春容器,然后再得到配置的对象。
第二种:
通过环境来获得
ApplicationContext ac1=WebApplicationContextUtils.getRequiredWebApplicationContext (request.getSession () .getServletContext ());
引用>
ApplicationContext ac2=WebApplicationContextUtils.getWebApplicationContext (request.getSession () .getServletContext ());
ac1.getBean (“beanId");
ac2.getBean (“beanId");
区别是前者会抛异常,而后者没有时返回零
第三种:
实现ApplicationContextAware接口
下面给出实现类,这也是我用的方法
进口org.springframework.beans.BeansException; 进口org.springframework.context.ApplicationContext; 进口org.springframework.context.ApplicationContextAware;/* * * @说明获得春天配置中的某个对象 * @author崔素强 * @see */公共类SpringFactory实现ApplicationContextAware { 私有静态ApplicationContext上下文; @SuppressWarnings (“static-access") @Override 公共空间setApplicationContext (ApplicationContext ApplicationContext) 抛出BeansException { 这一点。上下文=applicationContext; } 公共静态对象的getObject (String id) { 对象对象=零; 对象=context.getBean (id); 返回对象; } }上述内容就是使用弹簧如何实现获取管理对象,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
使用弹簧如何实现获取管理对象