Browse Source

jfinal 4.9

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