博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse中folder、source folder和package的区别
阅读量:4641 次
发布时间:2019-06-09

本文共 1644 字,大约阅读时间需要 5 分钟。

今天做ssm项目时,突然发现了这个问题,特别好奇,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");

由此向了解一下这几个的区别

在eclipse中package、source folder、 folder都是文件夹,但是他们还是有一些区别的:

folder:就是普通的文件夹,就像windows下面的普通文件夹一样,但是在eclipse中可以存放所有的文件,jar、class、配置文件等等。
source folder:中文意思就是源码包,它拥有folder的所有功能,但是也有自己的特性,就是source folder文件夹下的java文件都会被编译,编译过的文件会放入我们设置好的编译文件路径下。
package文件夹也是一种特别的文件夹,他的特别之处在于他必须存在于source folder下面,上下级通过.点号来区分,他的路径最后组成了每一个类的包路径名
package和sourceFolder比较
相同之处:
package下除了java文件也可以包含其他文件,而且编译、打包后的文件路径与source folder下的文件路径有一样规则

不同之外:

sourceFolder靠”/”来进行上下级划分,package靠“.”来进行上下级划分。

source folder下能建package,而package下不能建source folder
java文件中的package属性是按package路径来进行赋值的,source folder路径不参与java文件的package属性赋值,再由第二条不同得到结论,所有source folder下的java文件package属性都为空。
package,source folder,folder 之间相互转换
package 转成 folder 显示:选中package, build path-> Exclude
folder 转成 package 显示:选中folder, build path-> Include

package 转成 source folder 显示:选中package, build path-> Use as Source folder

source folder 转成 package 显示:选中folder, build path-> Remove from BuildPath

folder 转 source folder 显示:选中folder, build path -> Use as Source folder

source folder 转folder 显示:选中source folder, build path->Remove from BuildPath
---------------------

主题原文转载自:

作者:随风yy
来源:CSDN
原文:https://blog.csdn.net/yaomingyang/article/details/79887352 

转载于:https://www.cnblogs.com/sharysea/p/10888148.html

你可能感兴趣的文章
获取 Chromium 源代码以及环境配置
查看>>
C# 多线程之Task资料
查看>>
spark任务提交之SparkLauncher
查看>>
异步Socket服务器与客户端
查看>>
BZOJ 1034 题解
查看>>
P1640 [SCOI2010]连续攻击游戏
查看>>
iTerm2 + Oh My Zsh 打造舒适终端体验[mac os系统]
查看>>
python 常用的内置函数
查看>>
java的官网下载(如有不懂,可以去我发的视频网站,那里面有详细过程)
查看>>
全屏要素
查看>>
Noip2017 棋盘——普及组
查看>>
caffe上使用hdf5格式文件以及回归(regression)问题
查看>>
Docker 核心技术与实现原理
查看>>
Codeforces Round #176 (Div. 2) A. IQ Test(简单搜索)
查看>>
关于泛型数据结构中OrderBy的使用
查看>>
JSP中利用Properties读写配置文件
查看>>
将学校版JAVA系统迁移到Mysql数据库的工作安排
查看>>
【转】吸电流、拉电流、灌电流、上下拉电阻、高阻态
查看>>
selenium使用location定位元素坐标偏差
查看>>
How do you run an interactive process in Dart?
查看>>