Java ClassLoader definePackage()方法具有什么功能呢?

转自:

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); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值