yr.java_function#
- yr.java_function(class_name: str, function_name: str, function_urn: str) FunctionProxy#
用于构造 java 函数的代理,远程调用 java 函数。
- 参数:
class_name (str) - Java 类名。
function_name (str) - Java 函数的名称。
function_urn (str) - Java 函数的 URN(统一资源名称)。
- 返回:
被装饰函数的代理对象。 数据类型:FunctionProxy。
样例:
package org.yuanrong.demo; public class PlusOne{ public static int PlusOne(int x) { System.out.println("PlusOne with x=" + x); return x + 1; } }
>>> import yr >>> yr.init() >>> java_function_urn = ( ... "sn:cn:yrk:default:" ... "function:0-yr-defaultservice-java:$latest" ... ) >>> java_add = yr.java_function("org.yuanrong.demo.PlusOne", "PlusOne", java_function_urn) >>> result = java_add.invoke(1) >>> print(yr.get(result))