`

获得ApplicationContext的方法

阅读更多

获得ApplicationContext的方法:

(1)如果是在Test测试的类中需要加载ApplicationContex时候用。

public static ApplicationService getApplicationService() {
        if(ctx == null){
            ctx=new ClassPathXmlApplicationContext("*spring*.xml");
        }
        if(applicationService == null){
            applicationService = (ApplicationService) ctx.getBean("applicationService");
        }
        return applicationService;
    }
 

(2)如果是在项目中,启动了服务器以后需要ApplicationContex,则直接取此对象,不需要再加载文件。

WebApplicationContext wac =  WebApplicationContextUtils.getWebApplicationContext(this.pageContext.getServletContext());
        ApplicationService applicationService = (ApplicationService) wac.getBean("applicationService");
        List<Application> list = applicationService.findListByLoginName(loginName);
 
0
0
分享到:
评论

相关推荐

    spring 获得applicationcontext公用方法

    综上所述,`Spring 获得applicationcontext公用方法`涉及了Spring框架中的核心概念,包括`ApplicationContext`的创建、获取以及在实际项目中的使用方式。通过`MyApplicationContextUtil`这样的静态工具类,我们可以...

    Spring获取ApplicationContext对象工具类的实现方法

    本文将详细介绍Spring中获取ApplicationContext对象的工具类实现方法。 在Spring中,典型的获取ApplicationContext对象的方式是使用ApplicationContext接口的一个实现类,如ClassPathXmlApplicationContext。这是一...

    spring中通过ApplicationContext getBean获取注入对象的方法实例

    本文将详细介绍如何在Spring中通过`ApplicationContext`的`getBean`方法获取注入对象,并通过实例来展示其使用。 首先,我们来看`ApplicationContextAware`接口,它是Spring提供的一个回调接口。当Spring容器创建了...

    JSP Spring ApplicationContext的国际化支持

    首先,ApplicationContext接口继承了MessageSource接口,因此它自然地获得了国际化消息支持的功能。MessageSource接口是Spring框架中用于访问消息的策略接口,它可以被用来解析消息,并支持国际化。 在...

    获得spring里注册Bean的四种方法

    获得 Spring 里注册 Bean 的四种方法 在 Spring 框架中,获取已注册的 Bean 对象是非常重要的一步。下面将介绍四种获取 Spring 里注册 Bean 的方法。 方法一:继承 BaseDispatchAction 这种方法常用于 Struts ...

    Spring在应用中获得Bean的方法

    使用`ApplicationContext`的`getBean(String name)`方法可以直接根据Bean的定义名称获取到对应的实例。例如: ```java ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); MyBean ...

    Java中Spring获取bean方法小结

    - **通过代码注解**:Spring也支持通过注解来获取Bean,如`@Autowired`和`@Resource`,它们能够自动将依赖注入到目标字段或方法中,无需手动从ApplicationContext获取。 3. **静态Singleton Bean Manager** 通常...

    Spring与Web环境集成.pdf

    因此,我们只需要在web.xml中配置ContextLoaderListener监听器,并使用WebApplicationContextUtils获得应用上下文对象ApplicationContext。 3. 导入Spring集成web的坐标 为了使用Spring框架在Web应用程序中,我们...

    java中获得spring中的BEAN

    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); IWorkFlowService service = (IWorkFlowService) context.getBean("serviceBeanId"); // 进行业务操作 } } ``` ...

    Java获取Spring中配置的Bean的三种方式

    `ApplicationContext` 是Spring的核心接口之一,它提供了一个获取Bean的工厂方法。首先,我们需要创建一个`ApplicationContext`实例,这通常通过加载配置文件(如XML或Java配置类)来实现。以下是一个基于XML配置的...

    S2SH中JSP页面调用dao的方法

    接下来,我们需要通过`WebApplicationContextUtils.getWebApplicationContext()`方法获取Spring的ApplicationContext实例。这一步非常重要,因为只有通过这种方式才能获得Spring容器中管理的对象实例。 ```jsp ...

    Util通用工具类(轮子类)

    避免重复造轮子,开发中常用封装的工具类,包括:类型转换器,时间格式转换器,文件传输,非Controller中获取当前session的工具类,唯一id生成器,MD5加密类(封装jdk自带的md5加密方法),数字格式化的类,得到中文...

    J2EE企业级项目开发-1期 08 Spring中事件处理的小技巧.doc

    当一个Bean实现了这个接口,Spring容器会在初始化Bean后自动调用`setApplicationContext`方法,传入当前ApplicationContext的实例。这样,Bean就可以利用ApplicationContext提供的服务,如发布事件。 Spring事件...

    监听器获取Spring配置文件的方法

    总结以上方法,从ServletContext获取ApplicationContext是最推荐的方式,因为它避免了重复加载配置文件,且能确保与Spring的依赖注入(Dependency Injection, DI)保持一致。这种方法使得我们的监听器可以利用Spring...

    Spring与Web环境集成1

    这样,我们可以通过`WebApplicationContextUtils`工具类的静态方法`getWebApplicationContext(ServletContext)`在Web应用的任何地方获取ApplicationContext对象,无需每次都手动创建。 3. **导入Spring集成Web的...

    在Servlet直接获取Spring框架中的Bean.docx

    一旦我们得到了ApplicationContext,就可以通过调用`getBean`方法来获取任何已定义的Bean了: ```java MyDao myDao = (MyDao) context.getBean("daoBeanName"); ``` 这里,"daoBeanName"是我们在Spring配置文件中...

    如何获得spring上下文的方法总结

    如何获得Spring上下文的方法总结 在Spring框架中,获得上下文的方法是非常重要的,通过本文,我们将详细介绍获得Spring上下文的方法总结,并结合示例代码进行详细解释。 一、获得上下文的方法总结 在Spring框架中...

    spring-reference1.2.pdf

    - **了解自身**:通过ApplicationContextAware接口,Bean可以获得对ApplicationContext的引用,从而获取其他Bean的信息。 - **FactoryBean**:这是一种特殊的Bean,它负责创建其他Bean。 #### 3.5 抽象和子Bean定义...

    springtest.rar

    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); Service service = context.getBean(Service.class); service.execute(); // 执行服务操作,验证依赖注入是否正确...

Global site tag (gtag.js) - Google Analytics