public abstract class AbstractMongoConverter extends Object implements MongoConverter, InitializingBean
MongoConverter
implementations. Sets up a GenericConversionService
and populates basic
converters. Allows registering CustomConversions
.Modifier and Type | Field and Description |
---|---|
protected org.springframework.data.convert.CustomConversions |
conversions |
protected GenericConversionService |
conversionService |
protected org.springframework.data.mapping.model.EntityInstantiators |
instantiators |
Constructor and Description |
---|
AbstractMongoConverter(GenericConversionService conversionService)
Creates a new
AbstractMongoConverter using the given GenericConversionService . |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
ConversionService |
getConversionService() |
void |
setCustomConversions(org.springframework.data.convert.CustomConversions conversions)
Registers the given custom conversions with the converter.
|
void |
setInstantiators(org.springframework.data.mapping.model.EntityInstantiators instantiators)
Registers
EntityInstantiators to customize entity instantiation. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
convertId, getCustomConversions, getProjectionFactory, getTypeMapper, mapValueToTargetType, project
convertToMongoType, convertToMongoType, convertToMongoType, toDBRef, toDocumentPointer
protected final GenericConversionService conversionService
protected org.springframework.data.convert.CustomConversions conversions
protected org.springframework.data.mapping.model.EntityInstantiators instantiators
public AbstractMongoConverter(@Nullable GenericConversionService conversionService)
AbstractMongoConverter
using the given GenericConversionService
.conversionService
- can be null and defaults to DefaultConversionService
.public void setCustomConversions(org.springframework.data.convert.CustomConversions conversions)
conversions
- must not be null.public void setInstantiators(@Nullable org.springframework.data.mapping.model.EntityInstantiators instantiators)
EntityInstantiators
to customize entity instantiation.instantiators
- can be null. Uses default EntityInstantiators
if so.public ConversionService getConversionService()
getConversionService
in interface org.springframework.data.convert.EntityConverter<MongoPersistentEntity<?>,MongoPersistentProperty,Object,org.bson.conversions.Bson>
public void afterPropertiesSet()
afterPropertiesSet
in interface InitializingBean
Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.