|
@@ -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 {
|
|
|
|
|
|