几个内核工具类
内核工具类,主要用于 “框架内部开发”。如果可能,最好用外部的工具类:
类 | 说明 |
---|---|
org.noear.solon.core.util.Assert | 断言(非空断言) |
org.noear.solon.core.util.ClassUtil | 类处理工具类(判断类,加载类,实列化等) |
org.noear.solon.core.util.DateUtil | 日期解析工具类 |
org.noear.solon.core.util.GenericUtil | 泛型工具类 |
org.noear.solon.core.util.JavaUtil | Java 工具类(确定 Java 版本) |
org.noear.solon.core.util.NamedThreadFactory | 可命名的线程工厂 |
org.noear.solon.core.util.PathMatcher | 路径匹配器(主要是路由器使用) |
org.noear.solon.core.util.ReflectUtil | 反射工具类(主要对接 AOT 注册信息) |
org.noear.solon.core.util.ResourceUtil | 资源工具类(资源获取、查找、扫描) |
org.noear.solon.core.util.MultiMap | 多值字典(key 不分大小写) |
org.noear.solon.core.util.ThreadsUtil | 线程工具(获取 Java21 虚拟线程池) |
org.noear.solon.Utils | 常用工具类 |
示例
- 获取单个资源文件
URL one = ResourceUtil.getResource("demo.json");
- 获取单个资源文件并转为 String
String rst = ResourceUtil.getResourceAsString("demo.json");
- 扫描一批资源文件(支持
**
和*
符)
Collection<String> list = ResourceUtil.scanResources("classpath:demo/**/*.json");