package-info.java

问题:

看开源项目发现这个package-info.java文件有些特殊,从名字上面也可以猜出这个类是与package有关的。具体是怎么回事呢?

:就是记录包的信息

To create a package comment file, you have a choice of two files to place
your comments:

  • package-info.java - Can contain a package
    declaration, package annotations,
    package comments and
    Javadoc tags. This file is generally preferred over package.html.

  • package.html - Can contain only package comments and
    Javadoc tags, no package annotations.

参考:

http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/javadoc.html#packagecomment

http://www.intertech.com/Blog/whats-package-info-java-for/

http://blog.sina.com.cn/s/blog_93dc666c0101gzlr.html

http://stackoverflow.com/questions/3644726/javadoc-package-html-or-package-info-java

http://book.51cto.com/art/201202/317538.htm

时间: 2024-10-18 17:55:59

package-info.java的相关文章

spring Caused by: java.lang.SecurityException: Prohibited package name: java.time

六月 09, 2014 1:05:02 下午 org.apache.catalina.core.AprLifecycleListener init 信息: Loaded APR based Apache Tomcat Native library 1.1.29 using APR version 1.4.8. 六月 09, 2014 1:05:03 下午 org.apache.catalina.core.AprLifecycleListener init 信息: APR capabilities

带package的java编译与不带package的java编译

转自:http://www.biostatistic.net/home.php?mod=space&uid=12734&do=blog&id=1952 大赞博主!解决了困扰了好几天的问题 java中不带package的程序和带package的程序编译的方式是不同的. 一.不带package的程序建立个HelloWorld.java的文件,放入C:\,内容如下:public class HelloWorld{   public static void main(String args

java使用package生成java包

上代码 package test.demo.java; public class JavaTest { public static void main(String[] args) { try { throw new DefaultException("This is a defined Exception!"); } catch(DefaultException e) { System.out.println(e); } } } class DefaultException exte

如何在命令提示符下编译运行含有Package的java文件

这篇是大二自学Java的时候记下的笔记,中午回顾印象笔记的时候意外看到了这篇.看到多年前写下的文字,我想起那时候我对Java的懵懵懂懂,每天晚上在图书馆照着书写书上的示例代码,为一个中文分号绞尽脑汁,为命令提示符上打印出的图案而兴奋.到现在我依然觉得,一个从没有过编程经验的人在屏幕上打印出Hello World 的时候,他真的感觉是对一个全新的世界说了句"你好,我来了". 尽管现在来看那时候遇到的问题现在看来真的是很简单,甚至可以说是很蠢的,但我依然感激当初那个再图书馆写代码的自己.正

[JAVA] 日常填坑 java.lang.SecurityException: Prohibited package name: java.xxx

java虚拟机不允许包名以java开头. https://blog.csdn.net/sinat_28690417/article/details/72328547 原文地址:https://www.cnblogs.com/huzi007/p/11775752.html

Java 包(package)

为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间. 包的作用 1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2.如同文件夹一样,包也采用了树形目录的存储方式.同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别.因此,包可以避免名字冲突. 3.包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类. Java 使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位

Java 包(package)详解

为了更好地组织类,Java提供了包机制,用于区别类名的命名空间. 包的作用 1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2 如同文件夹一样,包也采用了树形目录的存储方式.同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别.因此,包可以避免名字冲突. 3 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类. Java使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(

JavaSE入门学习17:Java面向对象之package(包)

一Java包(package) 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间. 包的作用: A把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. B如同文件夹一样,包也采用了树形目录的存储方式.同一个包中的类名字是不同的,不同的包中的类的名字是 可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别.因此,包可以避免名字冲突. C包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类. Java使用包(package)这种机制是为了防止命名冲突

Java包(package)(二)

为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间. 一个包(package)可以定义为一组相互联系的类型(类.接口.枚举和注释) 使用包这种机制,更容易实现访问控制,并且让定位相关类更加简单. package(包) 的作用是把不同的 java 程序分类保存,更方便的被其他 java 程序调用. 当你自己完成类的实现之后,将相关的类分组,可以让其他的编程者更容易地确定哪些类.接口.枚举和注释等是相关的. 包的作用 1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用.

java.lang.SecurityException: Prohibited package name

今天在看<深入理解 Java 虚拟机 (JVM 高级特性与最佳实践)>关于垃圾回收的一些知识.自己建立了一个java工程,敲了一下书上写的代码.运行java程序的时候报错: java.lang.SecurityException: Prohibited package name: java.gc.aty 我的代码如下: package java.gc.aty; public class DeepUnderJvm { private static final int _1MB = 1024 *