다음을 통해 공유


ClassLoader.SetPackageAssertionStatus(String, Boolean) 메서드

정의

명명된 패키지에 대한 패키지 기본 어설션 상태 설정합니다.

[Android.Runtime.Register("setPackageAssertionStatus", "(Ljava/lang/String;Z)V", "GetSetPackageAssertionStatus_Ljava_lang_String_ZHandler")]
public virtual void SetPackageAssertionStatus (string? packageName, bool enabled);
[<Android.Runtime.Register("setPackageAssertionStatus", "(Ljava/lang/String;Z)V", "GetSetPackageAssertionStatus_Ljava_lang_String_ZHandler")>]
abstract member SetPackageAssertionStatus : string * bool -> unit
override this.SetPackageAssertionStatus : string * bool -> unit

매개 변수

packageName
String

패키지 기본 어설션 상태 설정할 패키지의 이름입니다. 값은 null "현재"인 명명되지 않은 패키지를 나타냅니다(Java&거래 인용>섹션 <7.4.2 참조) 언어 사양</인용>.)

enabled
Boolean

true 이 클래스로더에 의해 로드되고 명명된 패키지 또는 해당 서브패키지에 속하는 클래스에 기본적으로 false 사용 가능한 어설션이 있는 경우 어설션이 기본적으로 사용하지 않도록 설정된 경우 입니다.

특성

설명

명명된 패키지에 대한 패키지 기본 어설션 상태 설정합니다. 패키지 기본 어설션 상태 명명된 패키지 또는 해당 "하위 패키지"에 속하는 나중에 초기화된 클래스에 대한 어설션 상태 결정합니다.

p라는 패키지의 하위 패키지는 이름이 "p."로 시작하는 모든 패키지입니다. 예를 들어 는 javax.swing.textjavax.swing서브패키지이며 및 는 모두 java.utiljava.lang.reflectjava서브패키지입니다.

지정된 클래스에 여러 패키지 기본값이 적용되는 경우 가장 구체적인 패키지와 관련된 패키지 기본값이 다른 패키지보다 우선합니다. 예를 들어 및 javax.lang.reflect 둘 다 패키지 기본값이 연결된 경우 javax.lang 후자의 패키지 기본값은 의 클래스에 javax.lang.reflect적용됩니다.

패키지 기본값은 클래스 로더의 기본 어설션 상태 우선하며 를 호출#setClassAssertionStatus(String, boolean)하여 클래스별로 재정의될 수 있습니다.

Android-note: AssertionStatuses는 지원되지 않습니다. 이 메서드는 no-op입니다.

1.4에 추가되었습니다.

에 대한 Java 설명서입니다 java.lang.ClassLoader.setPackageAssertionStatus(java.lang.String, boolean).

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상