`
wangyanlong0107
  • 浏览: 499664 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

【转】载入spring配置文件的方式

 
阅读更多

获得spring中定义的bean实例(对象).

ClassPathXmlApplicationContext cpx=new ClassPathXmlApplicationContext ("包名(或者是保的完整路径)/配置文件名字(也就是xml文件)");

cpx.getBean("配置文件中定义的bean实例");

 

 

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配置总结

    - **载入Spring配置文件**: Spring应用的核心配置文件通常是applicationContext.xml。我们同样通过`<context-param>`标签来指定其位置,然后使用`ContextLoaderListener`来监听上下文的启动和关闭事件,自动加载...

    spring+springmvc+mybatis的整合

    2.2 spring配置文件,导入beans和database 2.3 spring-bean 我先创建一个实体类Person,再注册(注册了没用) 2.4 spring-db 我这里创建数据源,但是alt+/出不来提示,我一想,mysql的包没载入,在maven中加入 还是...

    Spring基础教程.pdf

    - **配置Hibernate和Transaction**:在Spring配置文件中,设置Hibernate数据源和事务管理器,实现声明式事务处理。 ##### 2. 载入Spring的applicationContext.xml - **配置文件**:applicationContext.xml是Spring...

    spring jar 包详解

    - **功能简介**:此 Jar 包包含了访问配置文件、创建和管理 Bean 以及进行依赖注入相关的所有类。 - **应用场景**:用于实现基本的 IoC/DI 支持。 - **依赖关系**:需要 `spring-core.jar` 和 `cglib-nodep-2.1_3....

    spring4.1核心包

    配置文件 创建和管理bean。 4.spring-context-4.1.1.RELEASE.jar 在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成、远程访问、缓存以及多种视图层框架的...

    spring4.3.9相关jar包

    spring-beans.jar(必须):这 个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI ...

    Spring MVC 入门实例

    ContextLoaderListener(listener 标签) 由此得知配置文件是哪些, 它会将它们载入. 因为我们将 DispatcherServlet 命名为 ideawu, 所以我们在 WEB-INF 目录下建立一个名为 ideawu-servlet.xml 的文件: ideawu-...

    最新最全的spring开发包

    这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jar及...

    springmvc+spring+mybatis

    对于初学者而言,理解这些配置文件的作用和意义至关重要,因为它们是整个应用架构的基础。 此外,为了更好地理解和实践,建议初学者通过实际操作来加深对这些概念的理解。随着经验的积累,开发者还可以探索更多高级...

    Spring的监听器ContextLoaderListener的作用

    Spring 的监听器 ContextLoaderListener 的...ContextLoaderListener 是 Spring 框架中一个非常重要的监听器,它负责启动 Web 容器时,自动装配 ApplicationContext 的配置信息,实现了 Spring 配置文件的自动装配。

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jar及...

    spring教程(ppt版)

    有三种常见的ApplicationContext实现:ClassPathXmlApplicationContext、FileSystemXmlApplicationContext和XmlWebApplicationContext,分别用于加载类路径、文件系统和Web环境中的配置文件。 【Bean的生命周期】当...

    Spring ActionScript 开发教程

    - XML配置文件用于定义Spring容器中的Bean及其依赖关系。 - 了解如何使用XML文件来配置Bean的生命周期、依赖注入等。 - **Part4: 使用容器载入配置文件** - 学习如何让Spring容器读取并解析XML配置文件。 - 这...

    spring快速开发入门教程

    - **示例**:创建UserManager类,并在Spring配置文件中声明其事务属性。 8. **为strutsAction编写测试程序** - **测试Action**:编写测试程序来验证Action类的功能。 - **示例**:编写JUnit测试用例,测试...

    spring快速入门教程

    - 编写 Spring 的配置文件 `applicationContext.xml`,并在其中定义所有的 Bean 和它们之间的依赖关系。 6. **设置业务代理 (Business Delegates) 和 DAO 的依赖性**: - 定义业务代理类,这些类作为 Web 层和...

Global site tag (gtag.js) - Google Analytics