获得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");
[只能读放在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")); }}
上面执行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 条评论) |