瀏覽代碼

Fixed JNM#getFunctionalInterfaceMethod

Now it doesn't select the first nondefault method but the first public nondefault method
kindlich 5 年之前
父節點
當前提交
a96a0f41c0
沒有發現已知的金鑰在資料庫的簽署中
共有 1 個檔案被更改,包括 1 行新增1 行删除
  1. 1
    1
      JavaIntegration/src/main/java/org/openzen/zencode/java/JavaNativeModule.java

+ 1
- 1
JavaIntegration/src/main/java/org/openzen/zencode/java/JavaNativeModule.java 查看文件

@@ -1000,7 +1000,7 @@ public class JavaNativeModule {
1000 1000
 
1001 1001
 	private Method getFunctionalInterfaceMethod(Class<?> functionalInterface) {
1002 1002
 		for (Method method : functionalInterface.getDeclaredMethods()) {
1003
-			if (!method.isDefault())
1003
+			if (Modifier.isPublic(method.getModifiers()) && !method.isDefault())
1004 1004
 				return method;
1005 1005
 		}
1006 1006
 

Loading…
取消
儲存