gpt4 book ai didi

java - 获取jsp页面注解类名称

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

当我将此代码添加到我的 jsp 页面时:

<c:set var="wizard" value="nope"/>
<c:forEach var="annotation" items="${command['class'].getAnnotations()}">
${annotation['class'].simpleName}<br/>
<c:if test="${annotation['class'].simpleName == 'Wizard'}">
<c:set var="wizard" value="yes"/>
</c:if>
</c:forEach>

我得到类似 Proxy96 的注释类名称,而不是真实名称。我可以对此代码做什么来检索注释的真实名称?

最佳答案

您必须使用 ${annotation.annotationType().name} 来获取注释的名称,而不是 ${annotation.class.simpleName}。 Annotation 对象只是一个代理,表示该类上的注释实例。

例子:

<c:forEach var="annotation" items="${yourObject.annotations}">
Annotation: ${annotation.annotationType().name}<br/>
</c:forEach>

关于java - 获取jsp页面注解类名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25495813/

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