`

怎样读取项目中的applicationContext.xml

    博客分类:
  • JAVA
阅读更多

DAOFactory 源码:

 

 

package com.sinoest.ybl.common;

 

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import com.sinoest.ybl.dao.ITestDAO;
import com.sinoest.ybl.dao.impl.TestDAO;


/**
 *
 * @author guochr
 *
 */

public class DAOFactory {

 //private ApplicationContext factory = null;
 
 private BeanFactory factory=null;
 private static DAOFactory instance;


 private static final String FSMS_CLIENT_BEAN_FILE = "applicationContext.xml";

 private DAOFactory() {
//  this.factory = new FileSystemXmlApplicationContext(
//    new String[] { FSMS_CLIENT_BEAN_FILE });
//  
  factory = new ClassPathXmlApplicationContext(FSMS_CLIENT_BEAN_FILE);
 }

 public static DAOFactory getInstance() {

  if (instance == null) {
   instance = new DAOFactory();
  }
  return instance;
 }

 public ITestDAO getTestDAO() {
  return(ITestDAO) this.factory.getBean("TestDAO");
 }*/
 public ITestDAO getTestDAO() {
  return (TestDAO) this.factory.getBean("TestDAO");
 }
 
}

 

分享到:
评论

相关推荐

    applicationContext.xml等文件.rar

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

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

    本篇文章将深入探讨在Spring Boot中如何在不同路径下读取`applicationContext.xml`配置文件。 首先,了解Spring Boot的默认加载路径。Spring Boot会自动从`src/main/resources`目录下的`application.properties`或`...

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

    然而,在某些情况下,我们可能需要读取传统的`applicationContext.xml`配置文件,比如在迁移旧项目或者整合第三方库时。本篇文章将深入探讨在Spring Boot中如何读取不同路径下的`applicationContext.xml`配置文件。 ...

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

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

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

    然而,在某些情况下,可能需要从传统的`applicationContext.xml`配置文件中读取配置,这可能是因为历史遗留项目、集成第三方库或者为了复用已有的XML配置。本篇文章将详细探讨如何在Spring Boot中读取不同路径下的`...

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

    本文将深入探讨如何在Spring Boot项目中读取不同路径下的`applicationContext.xml`配置文件。 首先,Spring Boot的设计原则是简化配置,它默认不支持XML配置,而是倾向于自动配置和Java配置。然而,如果确实有需求...

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

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

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    本项目整合了这三个框架,并使用XML配置来管理各个组件,实现了基本的CRUD(创建、读取、更新、删除)功能以及分页查询。 首先,Struts2作为表现层框架,负责处理HTTP请求,控制应用程序的流程。通过定义Action类和...

    web.xml中ContextLoaderListener的运行过程解析

    4. **创建ApplicationContext**:在`contextInitialized()`方法中,`ContextLoaderListener`首先查找`/WEB-INF/applicationContext.xml`或自定义的配置文件路径,然后根据这些配置文件创建Spring的...

    ssh框架搭建教程.doc

    - 在 `applicationContext.xml` 中的 `LocalSessionFactoryBean` 中添加映射资源,指定实体类对应的 hbm.xml 文件。 11. **配置 DAO 类**: - 创建 DAO 接口和实现类,实现与数据库的交互。 - 在 `...

    maven相关资料

    ApplicationContext ac = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml","dao.xml"}); 或者用通配符: ApplicationContext ac = new ClassPathXmlApplicationContext("classpath:/*....

    spring读取配置文件

    而`placeholder`允许你使用`${property_name}`占位符,这些值可以从属性文件(如`application.properties`)中读取,这样可以在不修改XML配置的情况下轻松更改配置。 例如,你可以在配置文件中定义一个profile: `...

    SSH框架集成的配置方法

    通过`<context-param>`标签,将`contextConfigLocation`参数的值设为`/WEB-INF/applicationContext.xml`,这样Spring在启动时会读取这个配置文件。 - **监听器(listener)**:添加`ContextLoaderListener`监听器...

    Generating Artifacts问题解决.doc

    - 示例格式:`/项目名称/路径/applicationContext.xml` 例如: ```plaintext ... reSettingsFile=/myssh2/hibernate.reveng.xml configFile=/myssh2/conf/applicationContext.xml ... ``` 通过这种方式指定了确切...

    java WEB SSH框架整合详解

    - 在`applicationContext.xml`中配置Hibernate的懒加载策略,确保在Struts2请求结束后关闭Session。 **发布测试** - 将项目部署至服务器,进行功能性和性能测试。 #### Spring2+Struts1+Hibernate3 与Spring2+...

    struts1.2+spring2.0整合

    - 在`applicationContext.xml`中定义业务层(Service)和数据访问层(DAO)的Bean,使用`<bean>`标签,并配置其构造器、属性和依赖关系。 3. **整合步骤**: - **Action类与Spring的结合**:通常我们会让Action类...

    struts+spring+hibernate实现图书修改和删除

    在本项目中,Hibernate被用来执行图书数据的CRUD(创建、读取、更新、删除)操作,通过配置文件定义实体类与数据库表的映射,然后通过SessionFactory和Session对象进行数据交互。 **整合SSH** SSH整合的关键在于...

    SSH框架.zip

    - `applicationContext.xml`:Spring的配置文件,定义了Bean的实例化、依赖关系和AOP配置等,管理整个应用的生命周期。 - `web.xml`:Web应用的部署描述符,配置了Servlet、Filter、监听器等,用于初始化Spring...

Global site tag (gtag.js) - Google Analytics