如果想在包里面使用对应的变量,而不想让其他包使用,就可以将变量放到package-info.java下面,实现分包自用的理念。 样例 在package-info.java添加以下内容: /** * 包类 */classPACKAGE_CLASS{publicvoidtest(){ } }/** * 包常量 */classPACKAGE_CONST{publicstaticfinalString TEST_01="TEST"; } 在包内的...
* 测试package-info.java文件的作用 * 1、为标注在包上Annotation提供便利; * 2、声明包的私有类和常量; * @author JoyoungZhang@gmail.com */publicclassTestPackageInfo{publicstaticvoidmain(String[]args){//1 获取 Package 类Package p=Package.getPackage("packageinfo");//2 判断这个包对象,(是否在 pac...
三、创建package-info文件 package-info文件不能随便被创建,会报“This is not a valid Java qualified name”错误,类名无效,Java变量定义规范是:字母、数字、下划线,还有那个不怎么常用的$符号,这个中划线可不在之列,那怎么创建这个文件呢? 可以创建一个普通的文件,如图所示,文件名为package-info.java。或者更直...
我们应当对任意包文件夹鼠标右键再依次选中"New"-"File"或"New"-"package-info.java",这样既可成功创建一个package-info.java文件: 当我们通过"New"-"File"的方式创建一个名为package-info.java的空文件时,IDE会提示咱们这个文件缺少了包声明的语句: 因此我们应该在package-info.java文件中手动编码当前路径的包...
这个文件的特殊性说完了,那再说说它有什么作用,它有三个作用: 为标注在包上 Annotation 提供便利; 声明友好类和包常量; 提供包的整体注释说明。 我们来建立一个项目演示这三个作用,建立一个 package-info 的 Java Project ,在com.company包三个类:package-info.java是我们重点关注的,PkgAnnotation.java是一个标...
package-info.java有什么用 三个作用: 为标注在包上的注解Annotation提供便利。 声明友好类和包常量。 提供包的整体注释说明。 为标注在包上的注解提供便利 先定义一个只能标注在包上的注解 @Target(ElementType.PACKAGE)@Retention(RetentionPolicy.RUNTIME)public@interfacePkgAnnotation{} ...
package-info.java文件估计大家见过但是自己却很少去创建和使用它、因为对于一般应用来说可能真的太少见了。 它的作用主要是三个 描述包 使用注解修饰包、达到修饰该包下的类 声明包中使用的类和常量(这个比较少用) 描述包 package-info.java文件 /**
package-info.java的作用主要体现在三个方面:首先,它为标注在包上的注解提供便利。通过定义package-info类并使用main方法,可以实现对包下所有类的统一处理,如初始化、检查等操作。其次,package-info类可以用来标注包的namespace路径,类似于Struts的@Namespace注解。这样我们就能在包名上指定命名空间,...
public static final String MY_CONSTANT = "Value";} 2. **提供包的整体注释说明**:package-info.java文件可用于编写包级别的描述和相关注释,这些信息在生成Javadocs时会被利用,使包的文档更清晰。举例如下:java package com.example.mypackage;/ 本包包含所有与用户交互相关的功能模块。/ public ...
package-info.java 包级变量 /** * 包类 */classPACKAGE_CLASS{publicvoidtest(){}}/** * 包常量 */classPACKAGE_CONST{publicstaticfinal String TEST_01="TEST";} 包级注解 @Mydemopackage com.my98.demo1; 包级注释 /** * 描述: Spring组件 * * ...