/** * @param text * @throws IllegalArgumentException * @see java.beans.PropertyEditorSupport#setAsText(java.lang.String) */ @Override public void setAsText(String text) throws IllegalArgumentException { for (StoreType storeType : StoreType.values()) { // 忽略大小写 if (storeType.value().equalsIgnoreCase(text)) { this.setValue(storeType); return; } } throw new IllegalArgumentException("没有找到" + text + "对应的枚举值。"); }