IDEA在创建包时如何把包分开实现自动分层(方法详解)

 更新时间:2023年09月11日 15:49:55   作者:FBI HackerHarry浩  
这篇文章主要介绍了IDEA在创建包时如何把包分开实现自动分层,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

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

一、为什么要把包分开

一开始的时候,我也一直以为包连在一起和分开没什么区别,直到今天遇到了一个问题,在写mybatis的配置文件时,采用包扫描扫描不到文件,此时报错了。

经过我细心的研究发现,配置文件中的路径是用 / 区分,而包连在一起是用 . 连接的,所以路径不对。

一开始我还以为这种方式是idea独特的处理方法,也没想太多。但实际上, . 和 / 是有区别的,具体体现在你写路径的时候,尤其是在maven项目中,写配置时会发现程序找不到文件,找了半天错也找不出来,因为压根就不知道这个会有影响。在写配置文件时,采用包扫描的方式会报错,因为尽管mapper.xml和接口文件在同一个包中,但编译到target文件夹时,这两个文件会分道扬镳,一个在com.xxx/mapper中,一个在com/xxx/mapper包中。

二、建包时如何把包自动分开

1.分开前的样子:

2.自动分层方法为:点击图片上的齿轮按钮 ,然后在选项中选择Compact Middle Packages

3.分开后的样子:

三、如何编写配置文件路径?

一开始我是用.来表示上下级关系的,但这样很快就会发现哪里不对。我们会发现路径不对,用.和用/是两回事,表示路径的正确方法应该是com/itbaizhan/xxx/xxx/…,如:

创建路径时,上面是:com/itbaizhan/springbootmybatis/mapper/StudentMapper

下面是:com.itbaizhan.springbootmybatis.mapper.StudentMapper

到此这篇关于IDEA在创建包时如何把包分开实现自动分层的文章就介绍到这了,更多相关idea创建包自动分层内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springboot应用中使用过滤器的过程详解

    springboot应用中使用过滤器的过程详解

    过滤器通常用于实现跨切面的功能,例如身份验证、日志记录、请求和响应的修改、性能监控等,这篇文章主要介绍了springboot应用中使用过滤器,需要的朋友可以参考下
    2023-06-06
  • 搭建maven私有仓库的方法实现

    搭建maven私有仓库的方法实现

    Maven是一个流行的Java项目管理工具,它可以帮助我们管理项目的构建、报告和文档,本文主要介绍了搭建maven私有仓库的方法实现,感兴趣的可以了解一下
    2023-05-05
  • mybatis plus怎么忽略映射字段

    mybatis plus怎么忽略映射字段

    这篇文章主要介绍了mybatis plus怎么忽略映射字段,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Hibernate三种状态和Session常用的方法

    Hibernate三种状态和Session常用的方法

    本文主要介绍了Hibernate三种状态和Session常用的方法,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • 面试官:详细谈谈Java对象的4种引用方式

    面试官:详细谈谈Java对象的4种引用方式

    这篇文章主要给大家介绍了java面试官常会问到的,关于Java对象的4种引用方式的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Win10 IDEA远程连接HBase教程

    Win10 IDEA远程连接HBase教程

    在Windows 10上,通过IDEA连接到虚拟机中的Hadoop和HBase需要关闭虚拟机防火墙,并修改相关配置文件中的IP地址,此外,创建Maven项目并添加依赖是必要步骤,最后,通过Java代码和HBase Shell命令进行操作,此过程涉及的技术包括虚拟机配置、防火墙管理、文件编辑和项目管理等
    2024-11-11
  • Java中的异常Exception详细解析

    Java中的异常Exception详细解析

    这篇文章主要介绍了Java中的异常Exception详细解析,Java语言中,将程序执行中发生的不正常情况称为"异常",(开发过程中的语法错误和逻辑错误不是异常),异常分为两大类,运行时异常和编译时异常,需要的朋友可以参考下
    2024-01-01
  • Java多线程工具CompletableFuture的使用教程

    Java多线程工具CompletableFuture的使用教程

    CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步回调、流式处理、多个Future组合处理的能力。本文就来详细讲讲CompletableFuture的使用方式,需要的可以参考一下
    2022-08-08
  • 关于BigDecimal类型数据的绝对值和相除求百分比

    关于BigDecimal类型数据的绝对值和相除求百分比

    这篇文章主要介绍了关于BigDecimal类型数据的绝对值和相除求百分比,Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算,需要的朋友可以参考下
    2023-07-07
  • 详解Java8的groupBy实现集合的分组

    详解Java8的groupBy实现集合的分组

    这篇文章主要介绍了详解Java8的groupBy实现集合的分组,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论