2019-09-09 15:39
@山东小木 jfinal 俱乐部的角色、权限管理的设计是当前最简洁的,但功能却一点也不少
不仅如此,还引入了一键同步生成所有权限的功能,节省无数时间,减少出错可能
2019-09-09 15:36
@zxh166 你这么来测试一下:
String json = JsonKit.toJson(resMap);
System.out.println(json);
renderJson(json);
2019-09-08 22:29
@快乐的蹦豆子 有个改进建议,返回值应该是不需要关注的,因为 inv.invoke() 这个方法内部已经处理好了返回值并且将返回值放入了 returnValue 变量之中
此外,如果上面的建议如果测试后有问题,也只需要改成只保留处理返回支持的那个 if 分去,因为无返回值的时候得到的是 null 值,而调用 inv.setReturnValue(future) 正好也是 null 值
记得验证后再回来分享一下
我前面的建议就是只留下面的代码:
cachedPool.submit(() -> {
inv.invoke();
});
万一有问题,只留下面的代码:
Future《Object》 future = cachedPool.submit(() -》 {
inv.invoke();
return ((Future《Object》) inv.getReturnValue()).get();
});
inv.setReturnValue(future);
2019-09-06 17:37
@minminmin 这部分代码是 cglib 生成的,这个工具可以在运行时生成 java 字节码
字节码所对应的对象之中本就存在这个方法,无需实例化方法,该方法已是类的一部分