如果我定义了这个类:
@MainForm(grupo = 3, icone = "user")
public class Usuario {
...
}
并将此列表(包括上面的类)传递给 View :
public List<Class<?>> lista_classes_projeto() {
...
}
有什么方法可以读取此 jsp 代码中 icone
的值:
<c:forEach var="option" items="${lista}">
<li>
<c:url value="/${option.simpleName}/listagem" var="url"/>
<a class="link" href="${url}">
<i class="icon-"></i>
<span>${option.simpleName}</span>
</a>
</li>
</c:forEach>
最佳答案
我没有测试,但你可以试试这一行:(在你的 for each 中)
((MainForm) option.getAnnotation(MainForm.class)).icone();
请注意,空值处理被忽略了。我假设所有 option (class)
都有注释 @MainForm
关于java - 读取注解的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25364157/