MutableCallSite.Target 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
호출 사이트의 대상 메서드를 반환합니다. 이 메서드는 기본 필드 MutableCallSite처럼 동작합니다. -또는- 이 호출 사이트의 대상 메서드를 일반 변수로 업데이트합니다.
public override Java.Lang.Invoke.MethodHandle? Target { [Android.Runtime.Register("getTarget", "()Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)] get; [Android.Runtime.Register("setTarget", "(Ljava/lang/invoke/MethodHandle;)V", "GetSetTarget_Ljava_lang_invoke_MethodHandle_Handler", ApiSince=26)] set; }
[<get: Android.Runtime.Register("getTarget", "()Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
[<set: Android.Runtime.Register("setTarget", "(Ljava/lang/invoke/MethodHandle;)V", "GetSetTarget_Ljava_lang_invoke_MethodHandle_Handler", ApiSince=26)>]
member this.Target : Java.Lang.Invoke.MethodHandle with get, set
속성 값
시간에 따라 변경할 수 있는 메서드 핸들인 이 호출 사이트의 연결 상태
- 특성
설명
속성 getter 설명서:
호출 사이트의 대상 메서드를 반환합니다. 이 메서드는 기본 필드 MutableCallSite처럼 동작합니다.
메모리와의 getTarget 상호 작용은 배열 요소 또는 비휘발성 비결정 필드와 같은 일반 변수에서 읽은 것과 동일합니다.
특히 현재 스레드는 메모리에서 대상의 이전 읽기 결과를 다시 사용하도록 선택할 수 있으며 다른 스레드가 대상에 대한 최근 업데이트를 못할 수 있습니다.
에 대한 java.lang.invoke.MutableCallSite.getTarget()Java 설명서
속성 setter 설명서:
이 호출 사이트의 대상 메서드를 일반 변수로 업데이트합니다. 새 대상의 형식은 이전 대상의 형식에 동의해야 합니다.
메모리와의 상호 작용은 배열 요소 또는 비휘발성 비결정 필드와 같은 일반 변수에 대한 쓰기와 동일합니다.
특히 관련 없는 스레드는 메모리에서 읽기를 수행할 때까지 업데이트된 대상을 못할 수 있습니다. 부트스트랩 메서드 및/또는 지정된 호출 사이트에서 사용되는 대상 메서드에 적절한 작업을 배치하여 보다 강력한 보장을 만들 수 있습니다.
에 대한 java.lang.invoke.MutableCallSite.setTarget(java.lang.invoke.MethodHandle)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.