(文章中的图片要是看不清,可以 右键–>在新标签中打开 就可以看到大图了)
首先我们来看工程目录结构:
在做Mybatis的时候我们在src下面的某个包的某个类里读取另一个sourceFolder config下的SqlMapConfig.xml的时候可以 像读取本目录下的文件一样直接读取这是为什么呢?
其实,再看一下工程编译后的目录结构就一目了然了:
可以看到这里多了一个bin,那么这里面又是啥呢,来看一下:
这就很清晰了吧,所有source folder(src config test)下的文件及文件夹都被编译到bin下面了(在javaweb环境下会被发布到/web-inf/classes面),而这正是java启动的目录 所以直接写文件名就可以直接读取了