クラス HttpServletBean
- 実装されているすべてのインターフェース:
ServletEE、ServletConfigEE、SerializableSE、Aware、EnvironmentAware、EnvironmentCapable
- 既知の直属サブクラス
FrameworkServlet
web.xml の servlet タグ内の init-param エントリ)を Bean プロパティとして扱う HttpServletEE の単純な拡張。あらゆる型のサーブレット用の便利なスーパークラス。構成パラメーターの型変換は自動的に行われ、対応する setter メソッドが変換された値で呼び出されます。サブクラスで必要なプロパティを指定することもできます。Bean プロパティ setter に一致しないパラメーターは、単に無視されます。
このサーブレットは、リクエスト処理をサブクラスに任せ、HttpServlet のデフォルトの動作(doGet、doPost など)を継承します。
この汎用サーブレット基本クラスは、Spring ApplicationContext コンセプトに依存しません。通常、単純なサーブレットは独自のコンテキストをロードせず、フィルターの ServletContextEE を介してアクセス可能な Spring ルートアプリケーションコンテキストからサービス Bean にアクセスします(WebApplicationContextUtils を参照)。
FrameworkServlet クラスは、独自のアプリケーションコンテキストをロードする、より具体的なサーブレットベースクラスです。FrameworkServlet は、Spring の本格的な DispatcherServlet の直接の基本クラスとして機能します。
フィールドのサマリー
フィールドクラス jakarta.servlet.http.HttpServletEE から継承されたフィールド
LEGACY_DO_HEADEEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected final voidaddRequiredProperty(StringSE property) サブクラスはこのメソッドを呼び出して、このプロパティ(公開する JavaBean プロパティと一致する必要がある)が必須であり、構成パラメーターとして提供する必要があることを指定できます。protected ConfigurableEnvironment新しいStandardServletEnvironmentを作成して返します。このサーブレットに関連付けられているEnvironmentを返します。ServletConfig がまだ設定されていない場合、単にnullを返すオーバーライドされたメソッド。final voidinit()構成パラメーターをこのサーブレットの Bean プロパティにマップし、サブクラスの初期化を呼び出します。protected voidおそらくカスタムエディターを使用して、この HttpServletBean の BeanWrapper を初期化します。protected voidサブクラスはこれをオーバーライドして、カスタム初期化を実行できます。voidsetEnvironment(Environment environment) このサーブレットが実行されるEnvironmentを設定します。クラス jakarta.servlet.http.HttpServletEE から継承されたメソッド
doDeleteEE, doGetEE, doHeadEE, doOptionsEE, doPostEE, doPutEE, doTraceEE, getLastModifiedEE, initEE, serviceEE, serviceEEクラス jakarta.servlet.GenericServletEE から継承されたメソッド
destroyEE, getInitParameterEE, getInitParameterNamesEE, getServletConfigEE, getServletContextEE, getServletInfoEE, logEE, logEE
フィールドの詳細
logger
サブクラスで利用可能なロガー。
コンストラクターの詳細
HttpServletBean
public HttpServletBean()
メソッドの詳細
addRequiredProperty
サブクラスはこのメソッドを呼び出して、このプロパティ(公開する JavaBean プロパティと一致する必要がある)が必須であり、構成パラメーターとして提供する必要があることを指定できます。これは、サブクラスのコンストラクターから呼び出す必要があります。このメソッドは、ServletConfig インスタンスによって駆動される従来の初期化の場合にのみ関連します。
- パラメーター:
property- 必須プロパティの名前
setEnvironment
このサーブレットが実行されるEnvironmentを設定します。ここで設定される環境は、デフォルトで提供される
StandardServletEnvironmentをオーバーライドします。- 次で指定:
- インターフェース
EnvironmentAwareのsetEnvironment - 例外:
IllegalArgumentExceptionSE- 環境がConfigurableEnvironmentに割り当てられない場合
getEnvironment
このサーブレットに関連付けられているEnvironmentを返します。何も指定されていない場合、デフォルトの環境は
createEnvironment()を介して初期化されます。- 次で指定:
- インターフェース
EnvironmentCapableのgetEnvironment
createEnvironment
新しいStandardServletEnvironmentを作成して返します。サブクラスは、環境を構成したり、返された環境型を特殊化するために、これをオーバーライドできます。
init
構成パラメーターをこのサーブレットの Bean プロパティにマップし、サブクラスの初期化を呼び出します。- オーバーライド:
- クラス
GenericServletEEのinitEE - 例外:
ServletExceptionEE- Bean プロパティが無効である(または必要なプロパティが欠落している)場合、またはサブクラスの初期化が失敗した場合。
initBeanWrapper
おそらくカスタムエディターを使用して、この HttpServletBean の BeanWrapper を初期化します。このデフォルトの実装は空です。
- パラメーター:
bw- 初期化する BeanWrapper- 例外:
BeansException- BeanWrapper メソッドによってスローされた場合- 関連事項:
initServletBean
サブクラスはこれをオーバーライドして、カスタム初期化を実行できます。このサーブレットのすべての Bean プロパティは、このメソッドが呼び出される前に設定されています。このデフォルトの実装は空です。
- 例外:
ServletExceptionEE- サブクラスの初期化が失敗した場合
getServletName
ServletConfig がまだ設定されていない場合、単にnullを返すオーバーライドされたメソッド。- 次で指定:
- インターフェース
ServletConfigEEのgetServletNameEE - オーバーライド:
- クラス
GenericServletEEのgetServletNameEE - 関連事項: