Is ModelMapper threadsafe?


Should I reuse my ModelMapper instance?

Unless you need different mappings between the same types, then it’s best to re-use the same ModelMapper instance. If you use a dependency injection container, you can accomplish this by configuring ModelMapper as a singleton.

Should I validate my mappings?

Always write tests to ensure that mapping between two types works as expected. ModelMapper’s built-in validation can help with this.