假设我要声明一个具有此java签名的函数:
public static String getStatusString(ArticleAndStatus aas) {
//...
}
并且ArticleAndStatus
是org.example.Outer
的内部类。
我如何在taglib中声明它?这两个都失败了:
<function> ... <function-signature>java.lang.String getStatusString(org.example.Outer.ArticleAndStatus) ... </function>
<function> ... <function-signature>java.lang.String getStatusString(org.example.Outer$ArticleAndStatus) ... </function>
答案 0 :(得分:1)
org.example.Outer.ArticleAndStatus
答案 1 :(得分:1)
我使用公共静态内部类有同样的问题。我会说语法是点。这可能是org.apache.jasper.compiler.
答案 2 :(得分:0)
难道你不能只创建一个虚拟接口来制作你的内部类工具,并将其作为方法参数提供吗?