Java FreeMarker模板中的枚举错误

Java FreeMarker模板中的枚举错误,java,enums,freemarker,Java,Enums,Freemarker,我有以下几点 public enum Gender {MALE, FEMALE} 及 在FreeMarker铭牌中,${person.name}工作正常,但${person.gender}给出了表达式person.gender在…上未定义 知道为什么吗?用户个人.gender.MALE或个人.gender.FEMALE问题是当方法getGender返回空值时。尽管错误消息不是直观的。它给出了相同的错误。事实上,这根本没有意义。你能显示完整的错误吗。。? public class Person

我有以下几点

public enum Gender {MALE, FEMALE}

在FreeMarker铭牌中,
${person.name}
工作正常,但
${person.gender}
给出了
表达式person.gender在…
上未定义


知道为什么吗?

用户
个人.gender.MALE
个人.gender.FEMALE
问题是当方法
getGender
返回空值时。尽管错误消息不是直观的。

它给出了相同的错误。事实上,这根本没有意义。你能显示完整的错误吗。。?
public class Person {
    private String name;
    private Gender gender;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    public Gender getGender() {
        return gender;
    }

    public void setGender(Gender gender) {
        this.gender = gender;
    }
}