An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# jtype [![maven-central](https://img.shields.io/maven-central/v/com.github.romanqed/jtype?color=blue)](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