首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
在enjoy中使用枚举的简单方法
INFECTION_K
2020-05-05 11:13
转换成map 然后addSharedObject 即可
me.addSharedObject("common", new Common());
在enjoy模板中就是用map取值和遍历
项目:
JFinal
3
5
评论区
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
感谢 感谢
回复
发送
我要分享
热门分享
扫码入社
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);
}