关于类的加载器
老师能细说下类的加载器吗,这里用的是classload ().getresourcesAsStream (),为什么再讲mybatis 的时候用的是R esiurces. getresourcesAsStream(),这两种获取流的方法能换用吗
1
收起
正在回答 回答被采纳积分+1
1回答
慕布斯37364
2019-04-07 13:23:17
你说的是Resources.getResourceAsStream用法吧?
Class.getClassLoader.getResourceAsStream(String path) :默认是从ClassPath根下获取,path不能以'/'开头,最终是由ClassLoader获取资源。
类加载器的方式可以直接获取到类编译目录下的文件,因为jdbc.properties编译以后是到会进入到类路径下,类路径就是指的类文件编译以后的路径,通常是WEB-INF 的classes路径。
所以可以直接通过类加载器获取到这个文件。
关于Resources.getResourceAsStream用法
https://blog.csdn.net/dreamzuora/article/details/80354601
你 可以看看这篇文章 。
不建议换用吧。
SSM主流框架入门与综合项目实战2018版
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星