# java-type-tool
**Repository Path**: joker-pper/java-type-tool
## Basic Information
- **Project Name**: java-type-tool
- **Description**: 轻量级java type工具类库.
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-07-06
- **Last Updated**: 2025-07-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# java-type-tool
[](https://openjdk.java.net/)
[](https://central.sonatype.com/search?q=io.github.joker-pper:java-type-tool)
[](https://central.sonatype.com/repository/maven-snapshots/io/github/joker-pper/java-type-tool/maven-metadata.xml)
[](https://github.com/joker-pper/java-type-tool/actions/workflows/ci.yml)
[](https://codecov.io/github/joker-pper/java-type-tool)
[](https://opensource.org/licenses/Apache-2.0)
轻量级java type工具类库.
> 引入方式
io.github.joker-pper
java-type-tool
TAG
----------
> 使用说明
```
ParameterizedTypeReference 用于获取Type,适用于手动指定的场景。(copied from spring-core ParameterizedTypeReference)
示例(获取List类型):
new ParameterizedTypeReference>(){}.getType();
JavaTypeBuildUtils 用于获取Type,适用于动态构造的场景。
示例(获取List类型):
JavaTypeBuildUtils.getParameterizedTypeWithList(String.class);
示例(获取Set类型):
JavaTypeBuildUtils.getParameterizedTypeWithSet(String.class);
示例(获取Map类型):
JavaTypeBuildUtils.getParameterizedType(Map.class, new Class[]{String.class, Object.class});
示例(获取List