转自:
Java ClassLoader definePackage()方法具有什么功能呢?
下文讲述ClassLoader类中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);