Langage

ClassLoader.GetPackage(String) Méthode

Définition

Recherche un package par nom dans ce chargeur de classe et ses ancêtres.

[Android.Runtime.Register("getPackage", "(Ljava/lang/String;)Ljava/lang/Package;", "GetGetPackage_Ljava_lang_String_Handler")]
protected virtual Java.Lang.Package? GetPackage(string? name);
[<Android.Runtime.Register("getPackage", "(Ljava/lang/String;)Ljava/lang/Package;", "GetGetPackage_Ljava_lang_String_Handler")>]
abstract member GetPackage : string -> Java.Lang.Package
override this.GetPackage : string -> Java.Lang.Package

Paramètres

name
String

Nom du package

Retours

Nom Package donné qui a été défini par ce chargeur de classe ou ses ancêtres, ou null s’il n’est pas trouvé.

Attributs

Remarques

Recherche un package par nom dans ce chargeur de classe et ses ancêtres.

Si ce chargeur de classe définit un Package nom donné, il Package est retourné. Dans le cas contraire, les ancêtres de ce chargeur de classe sont recherchés de manière récursive (parent par parent) pour un Package nom donné.

Ce membre est déconseillé. Si plusieurs chargeurs de classes délèguent les uns aux autres et définissent des classes portant le même nom de package, et qu’un de ces chargeurs s’appuie sur le comportement de recherche pour getPackage retourner un Package chargeur parent, les propriétés exposées par le Package même nom de package peuvent ne pas être comme prévu dans le reste du programme. Par exemple, l’objet Package expose uniquement les annotations du package-info.class fichier défini par le chargeur parent, même si des annotations existent dans un package-info.class fichier défini par un chargeur enfant.

Ajouté dans la version 1.2.

Java documentation pour java.lang.ClassLoader.getPackage(java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à