11.5.8. インテグレーター
11.5.8.1. インテグレーター
org.hibernate.integrator.spi.Integrator
の目的は、機能する SessionFactory のビルドプロセスを開発者がフックできるようにする簡単な手段を提供することです。org.hibernate.integrator.spi.Integrator
インターフェースは、ビルドプロセスをフックできるようにする integrate
と、終了する SessionFactory をフックできるようにする disintegrate
の 2 つのメソッドを定義します。
注記
org.hibernate.cfg.Configuration
の代わりに org.hibernate.metamodel.source.MetadataImplementor
を許可するオーバーロードした形式の integrate
は、org.hibernate.integrator.spi.Integrator
で定義される 3 つ目のメソッドになります。
IntegratorService によって提供されるディスカバリ以外に、BootstrapServiceRegistry のビルド時にアプリケーションはインテグレーターを手動で登録することができます。