دالة إعلان في taglib التي لديها فئة داخلية في التوقيع
سؤال
دعنا نقول أنني أريد أن أعلن وظيفة تحتوي على توقيع جافا:
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>
المحلول
لدي نفس المشكلة باستخدام الطبقة الداخلية الثابتة العامة. أود أن أقول أن بناء الجملة هو النقطة. قد يكون خطأ هنا org.apache.jasper.compiler.
نصائح أخرى
org.example.Outer.ArticleAndStatus
ألا يمكنك فقط إنشاء واجهة وهمية تقوم بها بتنفيذ الفئة الداخلية ، وتعطيها كمعلمة الطريقة؟
لا تنتمي إلى StackOverflow