Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/orika-mapper/orika
Simpler, better and faster Java bean mapping framework
https://github.com/orika-mapper/orika
java mapper
Last synced: 2 months ago
JSON representation
Simpler, better and faster Java bean mapping framework
- Host: GitHub
- URL: https://github.com/orika-mapper/orika
- Owner: orika-mapper
- License: apache-2.0
- Fork: true (elaatifi/orika)
- Created: 2012-12-18T23:13:13.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2024-08-14T00:39:23.000Z (4 months ago)
- Last Synced: 2024-09-25T22:51:46.964Z (3 months ago)
- Topics: java, mapper
- Language: Java
- Homepage: http://orika-mapper.github.io/orika-docs/
- Size: 4.37 MB
- Stars: 1,294
- Watchers: 76
- Forks: 269
- Open Issues: 160
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - Orika - JavaBean-mapping framework that recursively copies (among other capabilities) data from one object to another. (Projects / Bean Mapping)
- awesome-java-zh - Orika - JavaBean映射框架,递归地将数据从一个对象 (以及其他功能) 复制到另一个对象。 (项目 / Bean映射)
- awesome-java - Orika - JavaBean-mapping framework that recursively copies (among other capabilities) data from one object to another. (Projects / Bean Mapping)
README
[![Build Status](https://secure.travis-ci.org/orika-mapper/orika.png)](http://travis-ci.org/orika-mapper/orika)
[![Join the chat at https://gitter.im/orika-mapper](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/orika-mapper/Lobby?utm_source=share-link&utm_medium=link&utm_campaign=share-link)
[![GitHub site](https://img.shields.io/badge/GitHub-site-blue.svg)](http://orika-mapper.github.io/orika-docs/)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/ma.glasnost.orika/orika-core/badge.svg)](https://maven-badges.herokuapp.com/maven-central/ma.glasnost.orika/orika-core)
[![Javadocs](http://www.javadoc.io/badge/ma.glasnost.orika/orika-core.svg)](http://www.javadoc.io/doc/ma.glasnost.orika/orika-core)
[![License: Apache 2.0](https://img.shields.io/badge/license-Apache_2.0-brightgreen.svg)](https://github.com/orika-mapper/orika/blob/master/LICENSE)Orika !
-----------------------------------------------------------------------**NEW** We are pleased to announce the release of Orika **1.5.4** ! _This version is available on Maven central repository_
What?
=====Orika is a Java Bean mapping framework that recursively copies (among other capabilities) data from one object to another. It can be very useful when developing multi-layered applications.
Why?
=====
Struggling with hand coded and reflection-based mappers? Orika can be used to simplify the process of mapping between one object layer and another.Our ambition is to build a comprehensive, efficient and robust Java bean mapping solution. Orika focuses on automating as much as possible, while providing customization through configuration and extension where needed.
Orika enables the developer to :
* Map complex and deeply structured objects
* "Flatten" or "Expand" objects by mapping nested properties to top-level properties, and vice versa
* Create mappers on-the-fly, and apply customizations to control some or all of the mapping
* Create converters for complete control over the mapping of a specific set of objects anywhere in the object graph--by type, or even by specific property name
* Handle proxies or enhanced objects (like those of Hibernate, or the various mock frameworks)
* Apply bi-directional mapping with one configuration
* Map to instances of an appropriate concrete class for a target abstract class or interface
* Map POJO properties to Lists, Arrays, and Maps
How?
=====Orika uses byte code generation to create fast mappers with minimal overhead.
Want to give Orika a try? Check out our new [User Guide](http://orika-mapper.github.io/orika-docs/)
Acknowledgements
=================
* YourKit supports Orika with its full-featured Java Profiler. Take a look at YourKit's leading software products: YourKit Java Profiler.* JetBrains kindly provides Orika with a free open-source licence for their IntelliJ IDEA Ultimate edition.