| Interface | Description |
|---|---|
| Func |
lambda 函数工具箱,主要用来解决 JDK 函数接口参数过少的问题,同时还降低了学习成本
JDK java.util.function 包里面的函数接口有如下缺点:
1:设计繁琐,相比动态语言的闭包在理解和学习成本上要高
2:函数支持的参数过少,超过两个参数时就没法使用了
3:基于 java 接口的闭包实现方案,转移了用户对于函数本身这个核心要点的关注,
接口名、方法名带来了噪声干扰
|
| Func.F00 |
0 参 0 返回函数
|
| Func.F01<R> |
0 参 1 返回函数
|
| Func.F10<T> |
1 参 0 返回函数
|
| Func.F11<T,R> |
1 参 1 返回函数
|
| Func.F20<T,U> |
2 参 0 返回函数
|
| Func.F21<T,U,R> |
2 参 1 返回函数
|
| Func.F30<T,U,V> |
3 参 0 返回函数
|
| Func.F31<T,U,V,R> |
3 参 1 返回函数
|
| Func.F40<T,U,V,W> |
4 参 0 返回函数
|
| Func.F41<T,U,V,W,R> |
4 参 1 返回函数
|
| Func.F50<T,U,V,W,X> |
5 参 0 返回函数
|
| Func.F51<T,U,V,W,X,R> |
5 参 1 返回函数
|
| Func.F60<T,U,V,W,X,Y> |
6 参 0 返回函数
|
| Func.F61<T,U,V,W,X,Y,R> |
6 参 1 返回函数
|
| Func.F70<T,U,V,W,X,Y,Z> |
7 参 0 返回函数
|
| Func.F71<T,U,V,W,X,Y,Z,R> |
7 参 1 返回函数
|
| Class | Description |
|---|---|
| PathKit |
new File("..\path\abc.txt") 中的三个方法获取路径的方法
1: getPath() 获取相对路径,例如 ..\path\abc.txt
2: getAbsolutePath() 获取绝对路径,但可能包含 ".." 或 "." 字符,例如 D:\otherPath\..\path\abc.txt
3: getCanonicalPath() 获取绝对路径,但不包含 ".." 或 "." 字符,例如 D:\path\abc.txt
2018-05-12 新测试:
1:PathKit.class.getResource("/") 将获取 class path 根目录,例如:/Users/james/workspace/jfinal/webapp/WEB-INF/classes
2:PathKit.class.getResource("") 将获取 PathKit 这个 class 所在的目录,即:rootClassPath + "/com/jfinal/kit"
3:ClassLoader.getResource("/") 将获取到 null 值,该用法无意义
4:ClassLoader.getResource("") 将获取 class path 根目录,与 PathKit.class.getResource("/") 一样
|
| ReflectKit |
反射工具类
|
| SqlParseKit |
Copyright © 2026. All rights reserved.