https://github.com/romanqed/jtype
A set of utilities for convenient work with java types.
https://github.com/romanqed/jtype
generic generics java java-11 java-17 java-generic java-generic-type java-generic-types java-generics java-types types
Last synced: 27 days ago
JSON representation
A set of utilities for convenient work with java types.
- Host: GitHub
- URL: https://github.com/romanqed/jtype
- Owner: RomanQed
- License: apache-2.0
- Created: 2024-03-30T16:44:48.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-06T11:22:07.000Z (over 1 year ago)
- Last Synced: 2024-11-19T10:57:13.166Z (about 1 year ago)
- Topics: generic, generics, java, java-11, java-17, java-generic, java-generic-type, java-generic-types, java-generics, java-types, types
- Language: Java
- Homepage:
- Size: 58.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jtype [](https://repo1.maven.org/maven2/com/github/romanqed/jtype)
A set of utilities for convenient work with java types.
## Getting Started
To install it, you will need:
* Java 11+
* Maven/Gradle
### Features
* Instantiation of implementations of basic type interfaces
* Extracting a raw type from a generalized one
* Getting descriptors for generalized types in runtime
## Installing
### Gradle dependency
```Groovy
dependencies {
implementation group: 'com.github.romanqed', name: 'jtype', version: 'LATEST'
}
```
### Maven dependency
```
com.github.romanqed
jtype
LATEST
```
## Built With
* [Gradle](https://gradle.org) - Dependency management
## Authors
* **[RomanQed](https://github.com/RomanQed)** - *Main work*
* **[N1ckBaran0v](https://github.com/N1ckBaran0v)** - *Javadocs*
See also the list of [contributors](https://github.com/RomanQed/jtype/contributors)
who participated in this project.
## License
This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details