methodhandle

    0

    1답변

    @FXML private void handleLeftButton() throws Throwable{ MethodHandles.Lookup lookup = MethodHandles.lookup(); MethodType methodType = MethodType.methodType(void.class, ListIterator.class, Text.clas

    1

    1답변

    메서드 핸들에 대한 메서드 매개 변수와 혼동 스럽습니다. 아래 그림과 같이 내가 먼저 guardwithtest 방법 핸들을 구축 : 테스트, trueTarget 및 faliover을 :이 public class App { public static void trueTarget(String str, String own, String t){

    10

    2답변

    내 프로젝트 중 하나는 생성자를 동적으로 호출해야합니다. 그러나 이것이 Java 7이므로 "클래식"리플렉션 API 대신 java.lang.invoke를 사용합니다. 코드 : @ParametersAreNonnullByDefault public class PathMatcherProvider { private static final MethodHan

    0

    1답변

    두 질문 : 이 사실인가요 invokeExact() 호출 할 때마다 대상을 제외하고 반환 값의 형 변환 (필요하다는 void 또는 Object를 반환하는 메서드)? MethodHandle은 수신기에 한 번만 바인딩 될 수 있습니다. 임의의 MethodHandle 인스턴스가 주어지면 이미 바인드되어 있는지 여부를 확인하는 방법이 있습니까? 그렇다면 어떤 유형

    0

    1답변

    두뇌를 랩핑하려고하는데, MethodHandles를 효과적으로 사용하는 방법이 주위에 있습니다. 디버깅하는 동안 MethodHandles를 실행하려고합니다. 다음은 내 문제를 설명하는 몇 가지 예제 코드입니다. 정상적으로 실행하지만, IntelliJ에 디버거를 중지하고 MethodHandle가 UnsupportedOperationException가 발생 호

    0

    1답변

    을 Java 1.8.0_92과 함께 사용하여 MethodHandles 예제를 실행하려고합니다. filterArguments()는 다음과 같은 예외가 발생합니다 : Exception in thread "main" java.lang.invoke.WrongMethodTypeException: expected (String,String)String but foun

    6

    1답변

    제 직업에는 수학 공식을 지정하는 DSL이 있습니다. 나중에 DSL을 사용하여 많은 포인트 (수백만)를 적용 할 수 있습니다. 현재까지 우리는 수식의 AST를 작성하고 각 노드를 방문하여 "평가자"라고하는 것을 생성합니다. 그런 다음 해당 평가자에게 수식의 인수를 전달하고 각 지점에 대해 컴퓨팅을 수행합니다. x * (3 + y) ┌────┐

    0

    1답변

    프로젝트에서 Android 용 MethodHandle을 사용하려고합니다. 현재, 일부 기존 Java 코드를 Android와 호환되도록 변환 중이지만 문제가 발생했습니다. 일반 자바 7/8에서 다음 컴파일 및 인쇄 "짐" import java.lang.invoke.MethodHandle; import java.lang.invoke.MethodHandles;

    1

    1답변

    두 개의 MethodHandle 인스턴스를 어떻게 비교합니까? 핸들이 같은 메소드를 가리키면 함수가 true를 리턴 할 것으로 기대한다. 클래스가 equals() 또는 hashcode()을 재정의 한 것처럼 보이지 않습니다. 항등 연산자 (==)를 사용하는 것이 안전합니까?

    3

    1답변

    공용 메서드에 대해 이 lookup()보다 빠르다는 것을 알고 있으며,이를 사용하고 싶습니다. 본질적으로 공개되지 않은 Method에 MethodHandles.publicLookup().unreflect(Method)을 사용했지만 setAccessible(true)을 사용했다면 작동할까요?