クラス Unmanized.UnmanagedInstance<T>

java.lang.ObjectSE
jakarta.enterprise.inject.spi.Unmanaged.UnmanagedInstance<T>
含まれているクラス:
Unmanaged<T>

public static class Unmanaged.UnmanagedInstance<T> extends ObjectSE
非コンテキストインスタンスを表します。
関連事項:
  • 方法の詳細

    • get

      public T get()
      インスタンスを取得する
      戻り値:
      インスタンス
    • produce

      public Unmanaged.UnmanagedInstance<T> produce()
      インスタンスを作成します
      戻り値:
      自己
      例外:
      IllegalStateExceptionSE - すでに作成されたインスタンスで produce() が呼び出された場合
      IllegalStateExceptionSE - すでに破棄されているインスタンスで produce() が呼び出された場合
    • inject

      public Unmanaged.UnmanagedInstance<T> inject()
      インスタンスを注入します
      戻り値:
      自己
      例外:
      IllegalStateExceptionSE - produce() が呼び出される前に inject() が呼び出された場合
      IllegalStateExceptionSE - すでに破棄されているインスタンスで inject() が呼び出された場合
    • postConstruct

      public Unmanaged.UnmanagedInstance<T> postConstruct()
      @PostConstruct コールバックを呼び出す
      戻り値:
      自己
      例外:
      IllegalStateExceptionSE - produce() が呼び出される前に postConstruct() が呼び出された場合
      IllegalStateExceptionSE - すでに破棄されているインスタンスで postConstruct() が呼び出された場合
    • preDestroy

      public Unmanaged.UnmanagedInstance<T> preDestroy()
      @PreDestroy コールバックを呼び出す
      戻り値:
      自己
      例外:
      IllegalStateExceptionSE - produce() が呼び出される前に preDestroy() が呼び出された場合
      IllegalStateExceptionSE - すでに破棄されているインスタンスで preDestroy() が呼び出された場合
    • dispose

      public Unmanaged.UnmanagedInstance<T> dispose()
      インスタンスを破棄し、必要なクリーンアップを実行します
      戻り値:
      自己
      例外:
      IllegalStateExceptionSE - produce() が呼び出される前に dispose() が呼び出された場合
      IllegalStateExceptionSE - すでに破棄されているインスタンスで dispose() が呼び出された場合