Java.lang Package
精华
小牛编辑
143浏览
2023-03-14
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 cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
//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