`
胡小米
  • 浏览: 78653 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ApplicationContext(转)

阅读更多
引用

对于ClassPathXmlApplicationContext:

  classpath: 前缀是不需要的, 默认就是指项目的classpath路径下面;
  如果要使用绝对路径,需要加上 file: 前缀表示这是绝对路径;


  对于FileSystemXmlApplicationContext:

   默认表示的是两种:

  1,没有盘符的是 项目工作路径, 即项目的根目录;
  2,有盘符表示的是 文件绝对路径。
 
  如果要使用classpath路径, 需要前缀 classpath: . 

  public class HelloClient {

  protected static final Log log = LogFactory.getLog(HelloClient.class);

  public static void main(String[] args) {

  // Resource resource = new ClassPathResource("appcontext.xml");
  // BeanFactory factory = new XmlBeanFactory(resource);

  //用classpath路径也可以
  // ApplicationContext factory=new ClassPathXmlApplicationContext("classpath:appcontext.xml");
  // ApplicationContext factory=new ClassPathXmlApplicationContext("appcontext.xml");

  // ClassPathXmlApplicationContext 使用了file前缀也是可以使用绝对路径的
  // ApplicationContext factory=new ClassPathXmlApplicationContext("file:G:/1Java实用项目资源/2Spring/1精通Spring全Jar代码/workspace/workspace/example6/src/appcontext.xml");

//用文件系统的路径 默认是指项目的根路径
// ApplicationContext factory=new FileSystemXmlApplicationContext("src/appcontext.xml");

//使用了 classpath: 前缀,作为标志, 这样,FileSystemXmlApplicationContext 也能够读入classpath下的相对路径
// ApplicationContext factory=new FileSystemXmlApplicationContext("classpath:appcontext.xml");
// ApplicationContext factory=new FileSystemXmlApplicationContext("file:G:/1Java实用项目资源/2Spring/1精通Spring全 Jar代码/workspace/workspace/example6/src/appcontext.xml");

//也可以不加file前缀
ApplicationContext factory=new FileSystemXmlApplicationContext("G:/1Java实用项目资源/2Spring/1精通Spring全Jar代码 /workspace/workspace/example6/src/appcontext.xml");

IHelloWorld hw = (IHelloWorld) factory.getBean("helloworldbean");
log.info(hw.getContent("luoshifei"));

}

}
分享到:
评论

相关推荐

    spring+jpa的applicationContext.xml配置

    spring+jpa的applicationContext.xml配置

    Spring运行时动态注册bean的方法

    public static void setApplicationContext(ApplicationContext applicationContext) { SpringContextUtil.applicationContext = applicationContext; } //通过名字获取上下文中的bean public static Object ...

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

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

    Spring IoC学习之ApplicationContext中refresh过程详解

    在Spring框架中,`ApplicationContext` 是核心容器的重要组成部分,它负责管理Bean的生命周期以及提供Bean之间的依赖注入。`refresh()` 方法是 `ApplicationContext` 初始化和更新的关键步骤,它启动了一个复杂的...

    第二十章 Spring 应用上下文生命周期(ApplicationContext Lifecycle)1

    在Spring框架中,ApplicationContext是应用的核心,它管理着所有Bean的生命周期。本章将深入探讨Spring应用上下文的生命周期,从启动准备阶段到关闭阶段,包括各个关键步骤和相关组件的作用。 1. **Spring 应用上...

    Sping翻转控制器

    - **ApplicationContext**:BeanFactory的子接口,提供更丰富的功能,如国际化支持、资源访问、事件传播等,更适合用于构建复杂的应用程序。 - **选择建议**:在构建J2EE应用时,推荐使用`ApplicationContext`,因为...

    java项目实体类转换实例

    在Smarttask-manager项目中,我们可以在applicationContext-manager.xml文件中添加类型转换定义文件: ``` <value>classpath:dozerBeanMapping.xml ``` 在上面的代码中,我们定义了一个名为mapper的...

    获取Spring容器

    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { context = applicationContext; } public static Object getBean(String beanName) { return context....

    专题资料(2021-2022年)Java项目教学第一学期SSM框架讲义1Spring的基本应用.docx

    创建ApplicationContext实例通常使用`ClassPathXmlApplicationContext`,并指定配置文件的位置,如`applicationContext.xml`。 在Web应用中,ApplicationContext的初始化常通过`ContextLoaderListener`在web.xml中...

    springside 玩转acegi

    《玩转Acegi:SpringSide项目中的安全配置详解》 Acegi Security是Spring社区早期的安全框架,它为Spring应用提供了全面的身份验证和授权服务。在本文中,我们将深入探讨SpringSide项目中`applicationContext-acegi...

    Java项目教学第一学期-SSM框架讲义1-Spring的基本应用.pdf

    在Web应用中,ApplicationContext通常由`ContextLoaderListener`在web.xml中配置,这样可以在应用启动时自动加载Spring配置。 【获取Spring容器中的Bean】 创建ApplicationContext后,有两种方式获取Bean: 1. `...

    spring-core.

    总结,Spring Core作为Spring框架的基石,提供了依赖注入、ApplicationContext、AOP、资源处理、事件驱动、类型转换和SpEL等核心功能,极大地提高了Java应用的开发效率和可维护性。深入理解和掌握Spring Core,是...

    spring-core.rar

    Bean Factory的功能在ApplicationContext中得到进一步增强,ApplicationContext不仅具备Bean Factory的所有功能,还提供了更多企业级服务,如事件发布、AOP(面向切面编程)、国际化支持等。ApplicationContext通常...

    spring-reference

    - **低级别资源和ApplicationContext**:ApplicationContext提供了对底层资源的管理功能,如JNDI、文件系统访问等。 - **Customized Behavior in the ApplicationContext** - ApplicationContext提供了更多的定制...

    自定义spring控制反转(依赖注入)

    本文将深入探讨如何自定义Spring实现读取`applicationContext.xml`配置文件,并进行依赖注入。 **一、控制反转(IoC)** 控制反转是指应用程序的控制权由传统的对象创建和调用转移到框架手中。在没有IoC的情况下,...

    (转)jpa+Spring+hibernate 简单配置实例

    【标题】"(转)jpa+Spring+hibernate 简单配置实例" 提供了一个关于如何在Java应用中整合使用Java Persistence API (JPA), Spring框架, 和Hibernate ORM工具的基础教程。这个实例旨在展示如何搭建一个简单但完整的...

    STRUTS2类型转换错误导致OGNL表达式注入漏洞分析1

    这可能导致应用程序的ApplicationContext中的内容被暴露,其中可能包含诸如数据库连接字符串等关键信息,这些信息的泄露可能导致进一步的攻击。 STRUTS2官方在修复此漏洞时,采取了一种简单的策略,即通过在输入...

Global site tag (gtag.js) - Google Analytics