从Eclipse转过来,也是刚刚接触MyBatis和IDEA,在IDEA中读取配置文件时知道要把配置文件所在的目录”Mark directory as Resource“才能读取,但是在用Resources.getResourceAsStream()来读取配置文件时,明明不是在同意目录下啊,为什么能够读取呢?
目录结构及代码如下:
如上图所示,我在代码中直接读取”SqlMapConfig.xml“,没有任何的路径前缀,为什么能够直接读取呢?这是MyBatis框架的原因还是IDEA就这么用。
小白请求指教。。。
类路径下当然可以读取了######
敢问楼上类路径是什么?
######我以前也有你的困惑,后来用多了就明白了。因为在编译之后,resource目录下的东西和src目录下的东西都放在一块了,不信可以看一下out目录,所以resource目录也是类路径。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。