【发布时间】:2010-11-24 17:58:47
【问题描述】:
使用这样的代码:
<c:forEach items="${customers}" var="customer">
${customer.name}
</c:forEach>
IntelliJ Idea 能够推断出 ForEach 循环中“客户”变量的类型属于“客户”类(假设客户类似于 List
我下载了standard.jar 的源代码,但我看不出这是如何真正做到的。我知道您应该能够使用 tei 类发出类型信息,但 Jakarta Taglibs 中的 TEI 类不这样做。有人知道我错过了什么吗?
(我正在尝试制作自己的 foreach,但除非我能获得相同级别的支持,否则我不会这样做,但我只是不知道该怎么做..)
【问题讨论】:
-
也许它使用了非常低的技术。也许它甚至可以从变量名中猜测。我真的会尝试更改变量名,看看它是否会丢失......
-
这绝对比这聪明得多,但我很困惑使用什么黑暗艺术组合来实现这一点。
-
嘿,伙计,将 Customer 类的名称重构为 Cust,并告诉我它对 jstl 的作用。
标签: java intellij-idea jstl type-inference