/Shuriken

Shuriken, the Java utilities collection

Primary LanguageJavaMIT LicenseMIT

Tryhard logo

Shuriken

Build Status

The Java utilities collection.
See wiki for code samples

License

MIT

Shuriken components

Common

Package: eu.mikroskeem.shuriken.common
Contains common utilities used in my projects (notnull-checks, SneakyThrow, InputStream to byte array etc.)

Instrumentation

Package: eu.mikroskeem.shuriken.instrumentation
Contains useful instrumentation related utilities, like:

  • Class method/field/constructor & extending verification
  • Method signature generator
  • Class loader tools

Reflect

Package: eu.mikroskeem.shuriken.reflect
Awesome reflection library, which is more convenient to use than vanilla reflection. Retains type-safety (OOP like a boss lol) and uses Optional

Injector

Package: eu.mikroskeem.shuriken.injector
Simple javax.inject-based injector. Not fully compatible with it, but works fine

Classloader

Package: eu.mikroskeem.shuriken.classloader
Classloader which is able to load classes compressed with Brotli.
See this for Maven plugin and more information.