Java.lang Package

1 Java.lang Package介绍

java.lang.Package 类包含有关Java包的实现和规范版本信息

2 Java.lang Package声明

public class Package
  extends Object
    implements AnnotatedElement

3 Java.lang Package方法

方法 描述
<A extends Annotation> A getAnnotation(Class<A> annotationClass) 此方法返回这个元素的注解指定类型,如果这样的注释,否则返回null。
Annotation[] getAnnotations() 此方法返回当前这个元素上的所有注释。
Annotation[] getDeclaredAnnotations() 此方法返回直接存在于此元素上的所有注释。
String getImplementationTitle() 此方法返回这个包的名称
String getImplementationVendor() 此方法返回提供该实现的组织,供应商或公司的名称。
String getImplementationVersion() 此方法返回这个实现的版本。
String getName() 此方法返回这个包的名称。
static Package getPackage(String name) 此方法通过在调用方的ClassLoader实例名称找到包。
static Package[] getPackages() 此方法得到所有目前已知的调用方的ClassLoader实例的软件包。
String getSpecificationTitle() 此方法返回这个包实现该规范的名称
String getSpecificationVendor() 此方法返回的组织,供应商或公司拥有并维护实现此包的类的规范的名称。
String getSpecificationVersion() 此方法返回这个包实现该规范的版本号。
int hashCode() 此方法返回从包名称计算的哈希码。
boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) 如果一个注解指定类型是存在于此元素上,此方法返回true,否则返回false。
boolean isCompatibleWith(String desired) 此方法比较这包的规范版本与所需的版本。
boolean isSealed() 如果这个包是密封此方法返回true。
boolean isSealed(URL url) 如果这个包是密封的,对于指定的代码源URL此方法返回true。
String toString() 此方法返回这个包的字符串表示形式。

4 Java.lang Package案例

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
//save by A.java  
  
package pack;  
public class A{  
  public void msg(){System.out.println("Hello");}  
}  
//save by B.java  
package mypack;  
import pack.A;  
  
class B{  
  public static void main(String args[]){  
   A obj = new A();  
   obj.msg();  
  }  
}  

输出结果为:

Hello

 

热门文章

优秀文章