packageinfo.java 作用

每个包下都可以存在这个样一个类。


package-info.java因为命名方式不符合类的命名规则,所以不能通过创建类的方式创建,可以按创建文件的方式创建,被idea识别为java文件。

主要作用:

  a.提供包级别的注解

  b.定义包中共用的属性或方法,且这些属性和方法无需import,可直接在包中类里使用

    只能在本包中引用,即使是子包也不可引用,如org.apache.ibatis.cache包中package-info.java定义的变量,org.apache.ibatis.cache.impl中不可引用;

  c.作为包功能说明信息的载体,比如在其中添加对整个包的注释说明,生成Java Doc时包含这些内容。

原文地址:https://www.cnblogs.com/songwenlong/p/15765421.html