En mi sentencia if, quiero comparar una variable, que es una enum JDK 1.5, con una literal enum. Por ejemplo:Freemarker: una enumeración en una instrucción if
<#if type == ProblemStatisticType.BEST_SOLUTION_CHANGED>
...
</#if>
Pero consigo esta excepción:
freemarker.core.InvalidReferenceException: Expression ProblemStatisticType is undefined on line 430, column 87 in index.html.ftl.
at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:125)
at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:135)
¿Cómo puedo hacer eso?
Eso funciona, pero no está refactorizando amigablemente. ¿Qué ocurre si el enum sobrescribe el método toString()? –