`
三里小龙
  • 浏览: 87627 次
  • 性别: Icon_minigender_1
  • 来自: 孝感
社区版块
存档分类
最新评论

获取Spring中ApplicationContext.xml的Bean

阅读更多

package org.sunnysolong.web.mvc.test;

 

import org.springframework.beans.factory.BeanFactory;

import org.springframework.beans.factory.xml.XmlBeanFactory;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

import org.springframework.context.support.FileSystemXmlApplicationContext;

import org.springframework.core.io.ClassPathResource;

import org.springframework.core.io.FileSystemResource;

import org.springframework.core.io.Resource;

import org.sunnysolong.web.mvc.service.UserService;

 

 

/**

* Title: mvcs<br>

* Description: Get Spring Application Context<br>

* Copyright: Copyright (c) 2011 <br>

* Create DateTime: Jul 21, 2011 3:21:49 PM <br>

* @author wangmeng

*/

public class Commision {

 

@SuppressWarnings("deprecation")

public static void main(String[] args){

Resource resource = new FileSystemResource("WebRoot/WEB-INF/config/applicationContext.xml");

BeanFactory oneFac = new XmlBeanFactory(resource);

UserService oneUs = (UserService) oneFac.getBean("userService");

System.out.println(oneUs.notice());

 

//the classpathContext.xml is in the classpath directory.

ClassPathResource cpResource = new ClassPathResource("classpathContext.xml");

BeanFactory twoFac = new XmlBeanFactory(cpResource);

UserService twoUs = (UserService) twoFac.getBean("userService");

twoUs.say();

ApplicationContext ctxSt = new FileSystemXmlApplicationContext("/WebRoot/WEB-INF/config/applicationContext.xml");

UserService threeUs = (UserService) ctxSt.getBean("userService");

System.out.println(threeUs.notice());

ApplicationContext ctxNd = new ClassPathXmlApplicationContext("file:WebRoot/WEB-INF/config/applicationContext.xml");

UserService fourUs = (UserService) ctxNd.getBean("userService");

fourUs.say();

}

}


0
1
分享到:
评论

相关推荐

    applicationContext.xml 详细配置

    ApplicationContext.xml 是 Spring 框架中用于配置应用程序的核心配置文件。通过该文件,可以定义 Bean、数据源、Session 工厂、 Hibernate 配置等相关信息,从而实现应用程序的自动装配和依赖注入。 一、XML 声明...

    Spring 2.5-applicationContext.xml提示信息的配置

    在Spring框架中,`applicationContext.xml`是应用上下文的核心配置文件,用于定义bean的创建、依赖关系以及各种服务的配置。这篇博文“Spring 2.5 - applicationContext.xml提示信息的配置”主要探讨了如何在Spring ...

    spring3.0 + Quartz1.52 + applicationContext.xml

    这个压缩包“spring3.0 + Quartz1.52 + applicationContext.xml”显然是一个关于如何在Spring 3.0环境中集成Quartz 1.52版本的示例或教程资源。 首先,`applicationContext.xml`是Spring框架的核心配置文件,它定义...

    applicationContext.xml详解

    ApplicationContext.xml文件是Spring应用程序中的核心配置文件,它用于定义和配置各种Bean,并管理Bean之间的依赖关系。通过配置ApplicationContext.xml文件,我们可以轻松地实现Spring应用程序的开发和维护。

    spring4的所有jar包+applicationContext.xml+web.xml

    在“spring4的所有jar包+applicationContext.xml+web.xml”这个组合中,我们主要讨论以下几个关键知识点: 1. **Spring框架的jar包**:Spring框架由多个模块组成,每个模块都有相应的jar包。主要包括Spring Core、...

    struts.xml和applicationContext.xml、web.xml的配置

    总结来说,`struts.xml` 负责Struts2的Action配置,`applicationContext.xml` 管理Spring的Bean和依赖,而`web.xml` 定义了Web应用的基本结构和组件。这三个文件共同协作,构建了一个功能完善的Java Web应用,实现了...

    applicationContext.xml等文件.rar

    在IT行业中,尤其是在Java Web开发领域,`applicationContext.xml`、`db.properties`、`log4j.properties`以及`spring-mvc.xml`等文件是非常关键的配置文件,它们各自负责不同的功能,对于一个完整的应用程序来说不...

    ApplicationContext.xml

    其中,`ApplicationContext.xml`文件是Spring框架的核心配置文件,它是整个应用的上下文定义,负责管理和装配Bean。这篇博文将深入解析`ApplicationContext.xml`,探讨其重要性、基本结构以及如何使用。 首先,理解...

    Spring[applicationContext.xml]灵活性代理

    Spring ISofttone可能是这个压缩包中包含的一个示例项目,它可能演示了如何在Spring应用中使用`applicationContext.xml`配置灵活性代理,包括IoC容器的bean定义、AOP的使用以及事务管理等。通过分析和学习这个项目,...

    SSH框架applicationContext.xml头部文件

    - **Bean定义**:在`applicationContext.xml`文件中,可以通过`&lt;bean&gt;`标签来定义各种bean,包括DAO层、Service层以及Controller层等组件。 - **依赖注入**:通过`&lt;property&gt;`标签来指定bean之间的依赖关系。 #####...

    applicationContext.xml用法

    其中,`applicationContext.xml`是Spring框架的核心配置文件之一,它用于管理应用上下文中的各种Bean以及它们之间的依赖关系。本文将详细介绍`applicationContext.xml`文件的结构、各个元素的作用以及如何正确配置。...

    详解spring applicationContext.xml 配置文件

    在Spring框架中,`applicationContext.xml`是核心的配置文件,它定义了应用上下文,即Spring容器,用来管理所有bean的创建、初始化、依赖注入以及生命周期。这个文件使用XML语法,遵循特定的命名空间和schema,以...

    ssm框架基础配置文件web.xml模板springmvc.xml模板applicationContext.xml模板拿来即用

    3. **applicationContext.xml**:这是Spring的上下文配置文件,主要管理服务层(Service)和数据访问层(DAO)的Bean。包括Bean的定义、依赖注入(DI)、事务管理、AOP(面向切面编程)等配置。 - Bean定义:使用`...

    spring applicationContext.xml详细配置

    在Spring框架中,`applicationContext.xml`是核心配置文件,用于定义bean的声明、依赖注入、数据源配置、事务管理等。在这个配置文件中,我们可以深入理解Spring如何管理和协调应用程序的各个组件。以下是对`...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件2

    此外,`@Component`注解使这个类成为了一个Spring Bean,`ApplicationContextAware`接口则允许我们获取并设置`ApplicationContext`,从而能够在`loadXmlConfigurations`方法中加载XML配置。 在实际开发中,你还需要...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件5

    本篇文章将深入探讨如何在Spring Boot中读取不同路径下的`applicationContext.xml`配置文件。 1. **配置文件位置**: - Spring Boot默认会查找`src/main/resources`目录下的`applicationContext.xml`。然而,我们...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件3

    本篇文章将深入探讨在Spring Boot中如何读取不同路径下的`applicationContext.xml`配置文件。 首先,理解Spring Boot的启动流程至关重要。Spring Boot通过`SpringApplication`类来启动,它会默认寻找`src/main/...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件1

    本篇文章将详细探讨如何在Spring Boot项目中读取不同路径下的`applicationContext.xml`配置文件。 首先,了解Spring Boot的核心理念是简化Spring应用程序的初始设置,它默认并不支持从XML配置文件加载bean。然而,...

Global site tag (gtag.js) - Google Analytics