玩了这么久idea,直到现在才搞懂怎么把包分开,惭愧。

一、为什么要把包分开

一开始我也无所谓,想当然地以为这是idea独特的处理方法。就没在怎么多想。

但是实际上,.和/是有区别,具体体现在你写路径的时候,尤其是在maven项目中,写配置时你踩个大坑。因为当你发现程序找不到文件时你会很头大,找了半天错也没找到,因为压根不知道这居然有影响!

而且,最要命的是你写mybatis-config.xml配置文件时,采用包扫描时就会报错,因为你会发现尽管mapper.xml和接口文件在同一个包中,但是编译到target文件夹时,这两个文件就会分道扬镳,一个在com.XXX/mapper中,一个在com/XXX/mapper包中。

二、怎么创建包的时自动把包分开

原先我们创建包时输入com.dreamchaser时,idea只会有一个包。那么如何变成层级结构的两个包呢?
如上图在项目结构附近有小齿轮的图标,点击它会出现选择框把compact Middle Packages 这个选项取消勾选,这样就我们创建包时就会自动分层级。

这样我们用包扫描时,编译进target文件夹中的接口文件才会和xml映射文件才会在同一个包下。

记录生活点滴,与君分享!

IDEA中建包时如何把包分开相关推荐

  1. IDEA在创建包时如何把包分开实现自动分层

    一.为什么要把包分开 一开始的时候,我也一直以为包连在一起和分开没什么区别,直到今天遇到了一个问题,在写mybatis的配置文件时,采用包扫描扫描不到文件,此时报错了. 经过我细心的研究发现,配置文件 ...

  2. java中包中建包怎么创建,Java集成开发环境 – IDEA中建包时如何把包分开

    Java 玩了这么久idea,直到现在才搞懂怎么把包分开,惭愧. 一.为什么要把包分开 一开始我也无所谓,想当然地以为这是idea独特的处理方法.就没在怎么多想. 但是实际上,.和/是有区别,具体体现 ...

  3. Java基础:子类与父类、子类与对象的关系、子类与父类同包时、不同包时的继承性

    继承:是一种由已有的类创建新类的机制. 1.利用继承这个机制,可以先定义一个共有属性的一般类,根据这个类再分别定义具有特殊属性的子类,子类继承了一般类的属性和方法,并根据自己的需求创建新的属性和方法: ...

  4. R 语言载入包时不显示包的信息

    背景 编写R脚本时, 载入包时显示软件包的信息, 这些信息不想打印出来, 下面是实现方法. 包的信息类似: ── Attaching packages ──────────────────────── ...

  5. java中DatagramSocket连续发送多个数据报包时产生丢包现象解决方案

    1 try { 2 //向指定的ip和端口发送数据~! 3 //先说明一下数据是谁发送过来的! 4 byte[] ip = InetAddress.getLocalHost().getHostAddr ...

  6. android 7.0 以上 解析包时出现问题 解决思路

    有些手机更新包时下载完包后,杀死原有app跳到解析安装包的页面后,报解析安装包失败的错误.在有些手机上是没问题的.想起来有人问过我类似的问题,说是android8.0系统的问题.8.0上google把 ...

  7. Idea中建多层级包时出现的问题

    刚开始使用idea时发现不会分包.假如我想在com下面分别建Dao.pojo.service包等,会出现每次在上一个包里面建包,并不会使Dao.pojo.service包平级. 解决方法: 方法一: ...

  8. Eclipse中建多层级包时出现的问题

    最近一直在学习idea的使用,好久没有用Eclipse了,今天想试着写一个功能,但是在Eclipse中创建包时出现问题了.创建的包都成为平级了.那么Eclipse中如何创建多层包呢? 解决方案: 方法 ...

  9. TCP连接时CSocket粘包问题的解决方法

    解决TCP网络传输"粘包"问题 作者:杨小平 王胜开 原文出处:http://www.ciw.com.cn/ 当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的soc ...

最新文章

  1. Shell练习-统计出每个IP的访问量有多少?
  2. 【洛谷P1381】单词背诵
  3. java适配器各三种_适配器三种
  4. .NET 缓存的设计
  5. java对cpu线程的要求_java-CPU份额对线程有什么影响
  6. matlab和python中的svd分解的区别
  7. how is __metadata.media_src generated in backend
  8. PHP中strtotime函数有范围吗,PHP中使用strtotime函数注意事项
  9. updatepanel失效怎么办_【点滴积累】解决jQuery绑定事件在updatepanel更新后失效的方法...
  10. Pytest之pytest-assume同用例多断言,断言1失败会执行后续代码及断言2
  11. 计算机视觉,不可能凉!
  12. oracle创建目录并赋权,Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法...
  13. 华为申请注册小艺商标,该商标多品类已被注册
  14. springboot 前缀_springboot搭配thymeleaf访问html页面的时候,什么时候需要自定义前缀和后缀呢...
  15. 单词计数 soj1076
  16. Dev C++中编译问题
  17. python制作脑图_使用Python将xmind脑图转成excel用例(一)
  18. 什么是ECS + Job
  19. 体育科技文献通报杂志体育科技文献通报杂志社体育科技文献通报编辑部2022年第6期目录
  20. nodejs eggjs框架 爬虫 readhub.me

热门文章

  1. 日裔美国人推出「推特观察」twitter排行榜,10小时制作10小时爆红
  2. 西瑞克斯机顶盒cy-jc1320安装APP
  3. zynq 7000 的HDMI 显示实验
  4. APP通用异常测试场景
  5. 关于音乐制作的一些网站
  6. 【论文导读】-GCLSTM graph convolution embedded LSTM for dynamic network link prediction用于动态网络边预测的图卷积嵌入LSTM
  7. 计算机专业去支教学到什么,支教的收获及感悟4篇_大学生支教感想
  8. 台式计算机激光头,cd机激光头维修论坛-CD机维修,我家台式CD机坏了,进仓后激光头只动动,但是不发红光,懂的朋友来指点。-电气资讯 - 电工屋...
  9. 关于PHP工程师职业资格证书的了解
  10. 实时弹幕系统的设计与实现