などのJava EEフレームワークを使用しない通常のWeb アプリケーションを使用しています。この Web アプリケーションでは、そのアプリケーションに固有の構成のリストを含むカスタム XML ( ) ファイルを使用しています。この構成情報をファイルで言及したくありません。ここで、コンテナが最初にサーブレットを初期化するときに、ファイルに記載されている構成情報を読み取る必要があります。これを達成するために、カスタム サーブレット クラスを作成しました。これは、から拡張され、すべてのサーブレットは thisから拡張されます。そのため、サーベット クラスが読み込まれると、私のクラスも読み込まれます。StrutsJSFcustom-config.xmlweb.xmlcustom-config.xmlCustomServletHttpServletCustomServletCustomServlet
私のクラスでは、ファイルCustomServletをロードし、これに記載されている構成を理解することが期待される静的メソッドがあります。custom-config.xml
2つ質問があります。これは正しい方法ですか?それとも、これをクラスのinit()メソッドに入れる必要がありますか? クラスパスからファイルCustomServletをロードするにはどうすればよいですか? 静的メソッドから読み込もうとしているためにcustom-config.xml使用できません。ServletConfig.getResourceAsStream()custom-config.xml