インターフェースの使用
jakarta.enterprise.context.spi.CreationalContext
CreationalContext を使用するパッケージ
パッケージ
説明
カスタムコンテキスト SPI。
ポータブル拡張統合 SPI。
jakarta.enterprise.context.spi 内の CreationalContext 使用
型 CreationalContext のパラメーターを持つ jakarta.enterprise.context.spi のメソッド修飾子と型メソッド説明Contextual.create(CreationalContext<T> creationalContext) コンテキスト型の新しいインスタンスを作成します。voidContextual.destroy(T instance, CreationalContext<T> creationalContext) コンテキスト型のインスタンスを破棄します。<T> TContext.get(Contextual<T> contextual, CreationalContext<T> creationalContext) 特定のコンテキスト型の既存のインスタンスを返すか、Contextual.create(CreationalContext)を呼び出して新しいインスタンスを作成し、新しいインスタンスを返します。jakarta.enterprise.inject.spi 内の CreationalContext 使用
修飾子と型メソッド説明<T> CreationalContext<T>BeanContainer.createCreationalContext(Contextual<T> contextual) 指定されたコンテキスト型、または非コンテキストオブジェクトのCreationalContextのインスタンスを取得します。型 CreationalContext のパラメーターを持つ jakarta.enterprise.inject.spi のメソッド修飾子と型メソッド説明<T> InterceptionFactory<T>BeanManager.createInterceptionFactory(CreationalContext<T> ctx, ClassSE<T> clazz) 指定されたCreationalContextと型のInterceptionFactoryを作成します。BeanManager.getInjectableReference(InjectionPoint ij, CreationalContext<?> ctx) 特定のインジェクションポイントの注入可能な参照を取得します。BeanContainer.getReference(Bean<?> bean, TypeSE beanType, CreationalContext<?> ctx) Bean の特定の Bean および特定の Bean 型のコンテキスト参照を取得します。voidInjectionTarget.inject(T instance, CreationalContext<T> ctx) 指定されたオブジェクトに依存性注入を実行します。Producer.produce(CreationalContext<T> ctx) Producerを介してインスタンスを生成します。jakarta.enterprise.inject.spi.configurator 内の CreationalContext 使用
型 CreationalContext の型引数を持つ jakarta.enterprise.inject.spi.configurator のメソッドパラメーター修飾子と型メソッド説明<U extends T>
BeanConfigurator<U>BeanConfigurator.createWith(FunctionSE<CreationalContext<U>, U> callback) Bean インスタンスを作成するためのコールバックを設定します。BeanConfigurator.destroyWith(BiConsumerSE<T, CreationalContext<T>> callback) Bean インスタンスを破棄するコールバックを設定します。<U extends T>
ProducerConfigurator<T>ProducerConfigurator.produceWith(FunctionSE<CreationalContext<U>, U> callback) コールバックを設定して、新しいインスタンスを生成します。