使用Java 5枚举作为Velocity变量

前端之家收集整理的这篇文章主要介绍了使用Java 5枚举作为Velocity变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所有.我需要在速度模板中使用 java 5枚举,以便我可以写出类似的东西
public enum Level{
    INFO,ERROR;
}

Velocity template:

#if($var == Level.INFO)
...
#else
...
#end

怎么办?提前致谢.

解决方法

实际上,而不是toString()方法,最好使用name(),因为它将完全返回枚举的值,并且是final,因此将来不能被覆盖.所以在速度上你可以使用类似的东西
#if($var.name() == "INFO")

猜你在找的Java相关文章