eclipse中folder、source folder和package的区别
今天做ssm項(xiàng)目時(shí),突然發(fā)現(xiàn)了這個(gè)問(wèn)題,特別好奇,sqlSessionFactory.xml文件如何找到:
1、放在src/hello目錄下:
InputStream inputStream = Resources.getResourceAsStream("./hello/sqlMapperConfig.xml");
2、放在自建的config(source folder)目錄下
InputStream inputStream = Resources.getResourceAsStream("sqlMapperConfig.xml");
3、放在自建的config(source folder)/Mapper目錄下
InputStream inputStream = Resources.getResourceAsStream("Mapper/sqlMapperConfig.xml");
由此向了解一下這幾個(gè)的區(qū)別
在eclipse中package、source folder、 folder都是文件夾,但是他們還是有一些區(qū)別的:
folder:就是普通的文件夾,就像windows下面的普通文件夾一樣,但是在eclipse中可以存放所有的文件,jar、class、配置文件等等。
source folder:中文意思就是源碼包,它擁有folder的所有功能,但是也有自己的特性,就是source folder文件夾下的java文件都會(huì)被編譯,編譯過(guò)的文件會(huì)放入我們?cè)O(shè)置好的編譯文件路徑下。
package文件夾也是一種特別的文件夾,他的特別之處在于他必須存在于source folder下面,上下級(jí)通過(guò).點(diǎn)號(hào)來(lái)區(qū)分,他的路徑最后組成了每一個(gè)類的包路徑名
package和sourceFolder比較
相同之處:
package下除了java文件也可以包含其他文件,而且編譯、打包后的文件路徑與source folder下的文件路徑有一樣規(guī)則
不同之外:
sourceFolder靠”/”來(lái)進(jìn)行上下級(jí)劃分,package靠“.”來(lái)進(jìn)行上下級(jí)劃分。
source folder下能建package,而package下不能建source folder
java文件中的package屬性是按package路徑來(lái)進(jìn)行賦值的,source folder路徑不參與java文件的package屬性賦值,再由第二條不同得到結(jié)論,所有source folder下的java文件package屬性都為空。
package,source folder,folder 之間相互轉(zhuǎn)換
package 轉(zhuǎn)成 folder 顯示:選中package, build path-> Exclude
folder 轉(zhuǎn)成 package 顯示:選中folder, build path-> Include
package 轉(zhuǎn)成 source folder 顯示:選中package, build path-> Use as Source folder
source folder 轉(zhuǎn)成 package 顯示:選中folder, build path-> Remove from BuildPath
folder 轉(zhuǎn) source folder 顯示:選中folder, build path -> Use as Source folder
source folder 轉(zhuǎn)folder 顯示:選中source folder, build path->Remove from BuildPath
---------------------
主題原文轉(zhuǎn)載自:
作者:隨風(fēng)yy
來(lái)源:CSDN
原文:https://blog.csdn.net/yaomingyang/article/details/79887352?
轉(zhuǎn)載于:https://www.cnblogs.com/sharysea/p/10888148.html
總結(jié)
以上是生活随笔為你收集整理的eclipse中folder、source folder和package的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Windows Phone 修改系统定义
- 下一篇: 统一建模语言(UML) 版本 2.0