考虑以下情况:
我得到的标题是“A'当一个对象的类型是'someType'时,或者除此之外是空的。那就是:
title="#{type eq 'someType' ? 'A' : ''}"
如果类型返回的字符串发生变化,我不会收到任何错误。确切地说,工具提示将不再可见,而我没有收到任何警告。重要的是,这种类型不是我的责任,而是在另一个项目中。我在我的代码中定义了一个枚举,用于表示类型可以接收的值。
public enum Type {
SOME_TYPE("someType"), //
ANOTHER_TYPE("anotherType");
String descr;
private Types(String descr) {
this.descr= descr;
}
}
你有没有最好的做法?