ClassLoader.DefinePackage 方法

定义

在此 ClassLoader中按名称定义包。

[Android.Runtime.Register("definePackage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;", "GetDefinePackage_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_net_URL_Handler")]
protected virtual Java.Lang.Package? DefinePackage (string? name, string? specTitle, string? specVersion, string? specVendor, string? implTitle, string? implVersion, string? implVendor, Java.Net.URL? sealBase);
[<Android.Runtime.Register("definePackage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;", "GetDefinePackage_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_net_URL_Handler")>]
abstract member DefinePackage : string * string * string * string * string * string * string * Java.Net.URL -> Java.Lang.Package
override this.DefinePackage : string * string * string * string * string * string * string * Java.Net.URL -> Java.Lang.Package

参数

name
String

包名称

specTitle
String

规范标题

specVersion
String

规范版本

specVendor
String

规范供应商

implTitle
String

实现标题

implVersion
String

实现版本

implVendor
String

实现供应商

sealBase
URL

null如果没有,则此包与给定的代码源代码java.net.URL <tt>URL</tt>对象相关。 否则,不会密封包。

返回

新定义 Package 的对象

属性

例外

如果已存在具有指定名称的包,则为 。

注解

在此 ClassLoader中按名称定义包。 这样,类加载程序就可以为其类定义包。 必须在定义类之前创建包,并且包名称在类加载程序中必须是唯一的,在创建后不能重新定义或更改。

已在 1.2 中添加。

适用于 . 的 java.lang.ClassLoader.definePackage(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于