gpt4 book ai didi

java - 具有通用 arraylist 返回类型和参数的 el 函数

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:03:43 26 4
gpt4 key购买 nike

我要返回ArrayList<HashMap<String,String>>在具有三个字符串参数的 EL 函数中。如何做到这一点?

最佳答案

也可以在您的顶级域名中使用复杂的返回类型。例如。这将起作用:

public static List<Map<String, String>> func(String arg1, String arg2,
String arg3) {

List<Map<String, String>> out = new ArrayList<HashMap<String, String>>();
// code code code
return out;
}

在您的 .tld 文件中,您必须输入:

<function>
<description>Blah blah blah</description>
<name>func</name>
<function-class>your.package.YourClassName</function-class>
<function-signature>
java.util.List&lt;java.util.Map&lt;java.lang.String,java.lang.String&gt;&gt; func(java.lang.String,java.lang.String,java.lang.String)
</function-signature>
</function>

注意事项:如本例所示,必须在 XML 中正确转义尖括号。函数签名不得换行。非一元泛型,例如 Map<String,String> , 不能用作参数。 (可能是标记化错误。)您将不得不在那里使用原始类型。

关于java - 具有通用 arraylist 返回类型和参数的 el 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2306231/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com