知识大全 普通Java类获取Spring的ApplicationContext

Posted

篇首语:学之广在于不倦,不倦在于固志。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 普通Java类获取Spring的ApplicationContext相关的知识,希望对你有一定的参考价值。

普通Java类获取Spring的ApplicationContext  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在SSH集成的前提下 某些情况我们需要在Action以外的类中来获得Spring所管理的Service对象

  之前我在网上找了好几好久都没有找到合适的方法 例如

  ApplicationContext context = new ClassPathXmlApplicationContext();

  当时我觉得没有这个必要 浪费内存 后来我终于想出了一个解决方法 在此拿来给大家参考下 希望对大家有帮助

   创建一个类并让其实现ntext ApplicationContextAware接口来让Spring在启动的时候为我们注入ApplicationContext对象

  示例代码

  import springframework beans BeansException;

  import ntext ApplicationContext;

  import ntext ApplicationContextAware;

  public class MyApplicationContextUtil implements ApplicationContextAware

  private static ApplicationContext context;

  //声明一个静态变量保存

  public void setApplicationContext(ApplicationContext contex) throws BeansException

  ntext=contex;

  

  public static ApplicationContext getContext()

  return context;

  

  

   在applicationContext xml文件中配置此bean 以便让Spring启动时自动为我们注入ApplicationContext对象

  例

  <! 这个bean主要是为了得到ApplicationContext 所以它不需要其它属性 >

  <bean class= ing springutil MyApplicationContextUtil ></bean>

cha138/Article/program/Java/ky/201311/28060

相关参考

知识大全 解析Java中如何获取Spring中配置的bean

解析Java中如何获取Spring中配置的bean  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本

知识大全 Java反射机制获取内部类的静态成员

Java反射机制获取内部类的静态成员  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近需要些一

知识大全 Java获取网络主机信息

Java获取网络主机信息  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  InetAddress类

知识大全 JavaWeb应用中获取Spring的ApplicationContext

JavaWeb应用中获取Spring的ApplicationContext  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我

知识大全 Spring获取Bean的几种方式

Spring获取Bean的几种方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  方法一在初始化

知识大全 使用Axis2以普通的Java类建立Web Services

使用Axis2以普通的Java类建立WebServices  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 spring中读取xml配置文件、获取bean

  读取xml文件  /**  *利用XmlBeanFactory(Resourceresource)  *这里Resource必须是xml格式  *Resource包括AbstractResourc

知识大全 获取java线程中信息的两种方法[3]

   二回调   轮询方法最大的特点是主类Main不断询问线程类是否结束这实际上大量浪费了运行时间特别是当线程特别多的时候因此如果反过来在线

知识大全 使用SpringtUtil获取Spring IoC容器中的Bean

使用SpringtUtil获取SpringIoC容器中的Bean  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 在Java中使用反射分析类结构

在Java中使用反射分析类结构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先要获取需要进行