我有一个简单的类:
public class MyClass {
public final static long MAIN = 1;
@Setter @Getter
protected int id;
}
Run Code Online (Sandbox Code Playgroud)
(@Setter
@Getter
是lombok
Setter 和 Getter 方法的注释。)
在 Freemarker 模板中,我想创建一个条件,如:
<#if myClassInstance.id == myClassInstance.MAIN>
Run Code Online (Sandbox Code Playgroud)
但是if
表达式的右侧是根据 FreeMarker 未定义的。有没有办法做到这一点?谢谢!
模板语言不知道 Java 类。但是您可以通过数据模型(模板上下文)公开静态成员。请参阅:http ://freemarker.org/docs/pgui_misc_beanwrapper.html#autoid_55