首页 > 作文

Spring中ClassPathXmlApplicationContext类的使用详解

更新时间:2023-04-04 14:17:47 阅读: 评论:0

classpathxmlapplicat服务宗旨ioncontext类的使用

一、简单的用applicationcontext做测试

获得spring中定义的bean实例(对象).可以用:

applicationcontext ac = new classpathxmlapplicationcontext("applicationcontext.xml");registerdao registerdao = (registerdao)ac.getbean("registerdao");

如果是两个以上:

applicationcontext ac = new classpathxmlapplicationcontext(new string[]{"applicationcontext.xml克服困难的作文600","dao.xml"});

或者用通配符:

applicationcontext ac = new classpathxmlapplicationcontext("classpath:/*.xml");

二、classpathxmlapplicationcontext

[只能读放在web-info/class目录下的配置文件]和filesystemxmlapplicationcontext的区别

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:f:/workspace/example/src/appcontext.xml");  // 用文件系统的路径,默认指项目的根路径  // applicationcontext factory = new filesystemxmlapplicationcontext("src/appcontext.xml")can后面加动词原形吗;  // applicationcontext factory = new filesystemxmlapplicationcontext("webroot/web-inf/appcontext.xml");  // 使用了classpath:前缀,这样,filesystemxmlapplicationcontext也能够读取classpath下的相对路径  // applicationcontext factory = new filesystemxmlapplicationcontext("classpath:appcontext.xml");  // applicationcontext factory = new filesystemxmlapplicationcontext("file:f:/workspace/example/src/appcontext.xml");  // 不加file前缀  applica父亲节贺卡祝福语tioncontext factory = new filesystemxmlapplicationcontext("f:/workspace/example/src/appcontext.xml");  ihelloworld hw = (ihelloworld)factory.getbean("helloworldbean");  log.info(hw.getcontent("luoshifei")); }}

使用classpathxmlapplicationcontext遇到的问题

上面执行main方法出错了,因为应该根据beforeadvice.class路径找到applicationcontext.xml,所以如下图就正常了:

也可以如下图写法:

以上为个人经验,希望能给大家一个参考,也希发呆歌词望大家多多支持www.887551.com。

本文发布于:2023-04-04 14:17:45,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/3bcb8ae1b056e2c5369db124c0a4291c.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Spring中ClassPathXmlApplicationContext类的使用详解.doc

本文 PDF 下载地址:Spring中ClassPathXmlApplicationContext类的使用详解.pdf

标签:前缀   路径   的是   绝对路径
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图