当前位置: 首页 > article >正文

java-type-tool 轻量级java type工具类库

java-type-tool

轻量级java type工具类库.

链接地址

https://github.com/joker-pper/java-type-tool

https://gitee.com/joker-pper/java-type-tool

引入方式

<dependencies>
    <dependency>
        <groupId>io.github.joker-pper</groupId>
        <artifactId>java-type-tool</artifactId>
        <version>TAG</version>
    </dependency>
</dependencies>       

注: TAG 可在公共仓库中获取


使用说明


ParameterizedTypeReference 用于获取Type,适用于手动指定的场景。(copied from spring-core ParameterizedTypeReference)

示例(获取List<String>类型): 
new ParameterizedTypeReference<List<String>>(){}.getType();


JavaTypeBuildUtils 用于获取Type,适用于动态构造的场景。

示例(获取List<String>类型): 
JavaTypeBuildUtils.getParameterizedTypeWithList(String.class);

示例(获取Set<String>类型): 
JavaTypeBuildUtils.getParameterizedTypeWithSet(String.class);

示例(获取Map<String, Object>类型): 
JavaTypeBuildUtils.getParameterizedType(Map.class, new Class[]{String.class, Object.class});

示例(获取List<Map<String, Object>>类型): 
JavaTypeBuildUtils.getParameterizedTypeWithList(JavaTypeBuildUtils.getParameterizedType(Map.class, new Class[]{String.class, Object.class}));


http://www.kler.cn/a/470165.html

相关文章:

  • Python爬虫基础——BeaytifulSoup模块
  • select下拉框,首次进入页面没有显示value的情况
  • asammdf python库解析MF4文件(一)cut and filter
  • 1/7 C++
  • Maven 详细配置:Maven settings 配置文件的详细说明
  • C# 修改项目类型 应用程序程序改类库
  • 第二十六天 RNN在NLP中的应用
  • 分布式多机多卡训练全景指南:MPI、DeepSpeed 与 Colossal-AI 深度解析
  • 密码学科普
  • USB 驱动开发 --- Gadget 驱动框架梳理
  • 系统编程(指针,内存基础)
  • 深入解析希尔排序:原理、实现与优化
  • web系统漏洞攻击靶场
  • 力扣-数据结构-11【算法学习day.82】
  • ros2笔记-2.5.3 多线程与回调函数
  • Vue 项目自动化部署:Coding + Jenkins + Nginx 实践分享
  • 掌握销售‘先机’,HubSpot邮件跟踪软件让销售更智能
  • 激活城市数字化文化产业“新质生产力”,虚拟数字人化身城市代言人
  • 【机器学习】机器学习的基本分类-自监督学习-变换预测(Transformation Prediction)
  • RedisTemplate执行lua脚本及Lua 脚本语言详解
  • 20250103在Ubuntu20.04.5的Android Studio 2024.2.1.12中跑通Hello World
  • 了解什么是JavaEE(什么是JavaEE)
  • PHP语言的并发编程
  • 一个使用 Nginx 进行反向代理和负载均衡的示例配置
  • gozero实现对接开放平台分贝通中新建费用报销的sdk设计与解决方案
  • CAD随机球体插件专业版V1.3版本更新