浏览代码

jfinal 4.9

James 5 年之前
父节点
当前提交
f52077fdeb
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/main/java/com/jfinal/kit/Func.java

+ 7 - 1
src/main/java/com/jfinal/kit/Func.java

@@ -17,7 +17,13 @@
 package com.jfinal.kit;
 
 /**
- * lambda 函数工具箱
+ * lambda 函数工具箱,主要用来解决 JDK 函数接口参数过少的问题,同时还降低了学习成本
+ * 
+ * JDK java.util.function 包里面的函数接口有如下缺点:
+ * 1:设计繁琐,相比动态语言的闭包在理解和学习成本上要高
+ * 2:函数支持的参数过少,超过两个参数时就没法使用了
+ * 3:基于 java 接口的闭包实现方案,转移了用户对于函数本身这个核心要点的关注,
+ *    接口名、方法名带来了噪声干扰
  */
 public interface Func {