Skip to content

A library that exposes general Java utility and reflection methods and a package for converting a source object to a destination object.

License

Notifications You must be signed in to change notification settings

raduking/morphix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MorphiX

A library that exposes general Java utility and reflection methods and a package for converting a source object to a destination object.

Languages and Tools

java

License

Apache License, Version 2.0

Why MorphiX?

Reflection

  • Provides utility classes / objects / methods for easier development with Java reflection.

Conversions

  • Provides an API for converting a source java object to a destination Java object.
  • It's simple, fast and has no byte-code manipulation
  • It has no outside dependencies, built entirely on standard Java 21+
  • No annotation processing needed
  • Uses reflection (fields + getters/setters)
  • Iterates through destination object fields
  • Ignores access modifiers
  • Uses conventions for converting

Releases

Current release 1.0.2

Documentation

Examples

See examples folder in unit tests for examples.

Getting Started

Maven: add this dependency to your pom.xml

<dependency>
	<groupId>io.github.raduking</groupId>
	<artifactId>morphix-all</artifactId>
	<version>1.0.2</version>
</dependency>

About

A library that exposes general Java utility and reflection methods and a package for converting a source object to a destination object.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages