Skip to content

net-vinothkumar/modelmapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Modelmapper Demo

Sample program to learn the basic usage of ModelMapper.

How to add the ModelMapper to your project ?

If you’re a Maven user just add the modelmapper library as a dependency:

<dependency>
  <groupId>org.modelmapper</groupId>
  <artifactId>modelmapper</artifactId>
  <version>1.1.0</version>
</dependency>

Let’s try mapping some objects. Consider the following source and destination object models:

img

User to UserDTO

We can use ModelMapper to implicitly map an user instance to a new UserDTO:

ModelMapper modelMapper = new ModelMapper();
UserDTO userDTO = modelMapper.map(user, UserDTO.class);

How It Works ?

When the map method is called, the source and destination types are analyzed to determine which properties implicitly match according to a matching strategy and other configuration.

ModelMapper will do its best to determine reasonable matches between properties.

If required we can also do the explicit mapping between properties.(inform the mapper about the properties explicitly)

modelMapper.addMappings(new PropertyMap<User, UserDTO>() {
			protected void configure() {
				map().setUserCity(source.getCity());
			}
		});

About

modelmapper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages