在enjoy中使用枚举的简单方法

转换成map 然后addSharedObject 即可

image.png

me.addSharedObject("common", new Common());

在enjoy模板中就是用map取值和遍历

image.png

image.png

评论区

JFinal

2020-05-05 11:40

jfinal 新版本添加的这个功能, 与你的实现思路基本一致:
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/template/Engine.java

public Engine addEnum(Class enumClass) {
Mapmap = new HashMap();
Enum[] es = enumClass.getEnumConstants();
for (Enum e : es) {
map.put(e.name(), e);
}
return addSharedObject(enumClass.getSimpleName(), map);
}

INFECTION_K

2020-05-05 14:27

@JFinal 期待新版 老大能否把map类型加入方法中 这样有需要顺序的 可以用LinkedHashMap

山东小木

2020-05-05 15:17

@INFECTION_K 有OKV 有顺序的KV

JFinal

2020-05-05 15:32

@INFECTION_K 刚刚已经提交代码,了你看看是不是符合你的需求:
https://gitee.com/jfinal/jfinal/commit/63490d7099be1018b869f6b3060cbf7e4a939c6c

INFECTION_K

2020-05-05 15:42

@JFinal 感谢 感谢

热门分享

扫码入社