クラス AbstractMappingContext<E extends MutablePersistentEntity<?,P>,P extends PersistentProperty<P>>

java.lang.ObjectSE
org.springframework.data.mapping.context.AbstractMappingContext<E,P>
型パラメーター:
E - MappingContext 実装が作成する具体的な PersistentEntity
P - MappingContext 実装が作成する具体的な PersistentProperty
実装されたすべてのインターフェース:
AwareBeanFactoryAwareInitializingBeanApplicationContextAwareApplicationEventPublisherAwareEnvironmentAwareMappingContext<E,P>

public abstract class AbstractMappingContext<E extends MutablePersistentEntity<?,P>,P extends PersistentProperty<P>> extends ObjectSE implements MappingContext<E,P>, ApplicationEventPublisherAware, ApplicationContextAware, BeanFactoryAware, EnvironmentAware, InitializingBean
マッピングメタデータを構築し、PersistentEntity および PersistentProperty のインスタンスを作成するための基本クラス。

実装では、ReentrantReadWriteLockSE を使用して、外部からアクセスする前に PersistentEntity が完全に実装されていることを確認します。

作成者:
Jon Brisbin, Oliver Gierke, Michael Hunger, Thomas Darimont, Tomasz Wysocki, Mark Paluch, Mikael Klamra, Christoph Strobl