`
wangyanlong0107
  • 浏览: 480361 次
  • 性别: 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+springmvc+mybatis的整合

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

    spring jar 包详解

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

    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及...

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

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

    RED5配置文件详解

    Red5 是建立在Jetty6(servlet ...因此我们需要有一些配置文件.我们可能的通过载入properties 文件来简化配置,因此用户不需要深入了解XML.该文档就是要新手们去熟悉这些配置文件,其中一些需要改动,一些不必关心. 

    Spring快速入门教程

    编写功能性测试。 配置Hibernate和Transaction。 载入Spring的applicationContext.xml文件。 设置业务代理(business delegates)和DAO的依赖性。 把spring写入Struts 程序。

    spring快速入门教程

    编写功能性测试。 配置Hibernate和Transaction。...载入Spring的applicationContext.xml文件。 设置业务代理(business delegates)和DAO的依赖性。 把spring写入Struts 程序。 如何结合Hibernate和Struts

    Spring 快速入门教程

    学习用struts MVC框架作前端,Spring做中间层,Hibernate作后端来开发一个 ...载入Spring的applicationContext.xml文件。 设置业务代理(business delegates)和DAO的依赖性。 把spring写入Struts 程序。

    spring基础教程

    spring基础教程 编写功能性测试。 配置Hibernate和Transaction。 载入Spring的applicationContext.xml文件。 设置业务代理(business delegates)和DAO的依赖性。 把spring写入Struts 程序。

    Spring基础教程

    本章包含以下内容: 编写功能性测试。 配置Hibernate和Transaction。 载入Spring的applicationContext.xml文件。 设置业务代理(business delegates)和DAO的依赖性。 把spring写入Struts 程序。

    java微信公众号MVC开发框架

    微信接口服务类位于com.github.jweixin.jwx.weixin.service包中,在spring配置文件中通过扫描包载入服务,在web mvc框架和微信控制器类中都可以通过@Autowired注解注入,与其他spring普通的服务类主键使用方式一致,...

    jta分布式事务完成例子,测试通过

    例子虽小,可覆盖面广,设计spring载入.properties文件,spring配置jta和jotm分布式事务,设置数据源连接池,注解事务驱动。功能是在mysql上建立了两个数据库分别为dbone和dbtwo,在dbone里有表tb1,表中只有一个字段...

    java 音乐播放器 (亲测可用)

    Java音乐播放器是一个基于Java语言开发的应用程序,...数据存储和管理:将音乐文件信息保存在数据库或配置文件中,以便长期存储和管理。 实现Java音乐播放器可以使用Java相关的多媒体库,如JavaFX Media或JMF(Java

    struts自我学习过程程序以及说明

    AjaxTree.ftl(这里是换了个地方才可以的,放到WEB-INF下不行,因为配置文件会找不到) AjaxTree.jsp template.realajax包 AjaxTreeTheme.jsp (例子三) 配置dwr.xml和web.xml 运行 http://localhost:5858/start/dwr/ ...

    阿里云java短信验证码源码-PointMall:商业级积分商城项目

    阿里云java短信验证码源码 积链商城 以下仅为本次项目开发的记录信息,涉及服务器内容请以自己使用的服务器为准...server配置文件中的MongoDB信息:spring.data.mongodb.uri=mongodb://root:root@localhost:27017/serve

    SYPRO示例项目源码和EasyUI入门视频教程

    第14课(讲解tree的应用,tree的初始化方式、异步tree都需要那些配置、tree的lines、url、checkbox、属性,onLoadSuccess事件,getChecked方法的应用) 第15课(继续讲解tree的使用,介绍tree需要的JSON格式、常用事件和...

    freemarker语法完整版

    parse=true 是否作为ftl语法解析,默认是true,false就是以文本方式引入.注意在ftl文件里布尔值都是直接赋值 的如parse=true,而不是parse="true" 用例 /common/copyright.ftl 包含内容 Ftl代码 Copyright ...

Global site tag (gtag.js) - Google Analytics