Java ClassLoader definePackage()方法具有什么功能呢?
下文讲述ClassLoader类中definePackage()方法的功能简介说明,如下所示:
definePackage()方法是一个非静态方法,
只能通过类对象访问
我们不可以使用类名称访问此方法
definePackage()方法简介
definePackage()方法位于ClassLoader类下definePackage()方法是一个非静态方法,
只能通过类对象访问
我们不可以使用类名称访问此方法
definePackage()方法的功能
用于为类定义包名称
1.定义的包名称必须唯一
2.定义包时,可能会产生一些异常信息
IllegalArgumentException
当此类加载器或其任何类的现有包中已经存在一个包时
会触发此异常
definePackage()方法的语法
protected Package definePackage(
String pack_name ,
String s_title,
String s_version,
String s_vendor,
String i_title,
String i_vendor,
String i_version,
URL seal_status);
参数说明:
字符串pack_name:软件包的名称
字符串s_title:标题规范
字符串s_version:版本规范
字符串s_vendor:供应商规范
字符串i_title:标题实现
字符串i_version:版本实现
字符串i_vendor:供应商实现
URL seal_status:密封状态(即URL不为null时被密封)
返回值:
该方法的返回类型为Package
它返回一个新创建的包
definePackage()方法的示例
Package new_package =
definePackage("test.java", "com.java265", "0.08", "Microsoft", null, null, null, null);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


