私にはたくさんのサーブレットがあります。私は、すべての人がLoggerをインスタンス化することを望みます。まったく同じ方法です。
私はこのようなコードをbootsrapすることができる適切な(メインファイルのような)場所はありますか?
現在、私はServletクラスのサブクラスを作成しています。サーブレットクラスは、init関数とそれ以外のすべてのServlteクラスを継承しています。いくつかのアクションをすべてのサーブレットにブートストラップする方法はありますか?
答えて
ロガーのために何をしようとしているのか分かりません(ロガーの能力が失われると思います)。しかし、サーブレットに一意のインスタンスが必要な場合は、宣言する必要があります静的な方法でそれを初期化してください:
static final SomethingClear GLOBAL;
static{
// do tons of things to init
GLOBAL = ClassWithStaticFunc.gimmeGlobalLoaded();
}
なぜこの方法が良いですか?別の面白いことがあるか、面白いかもしれません:(静的(一意性の意味で、常にメモリ内のインスタンスになる)変数をサーブレットにロードする方法:
サーブレットには 'サーブレットコンテナ内に存在し、インスタンス化された独自のインスタンスであり、そのメソッド(doGet、doPost、doPut、doDelete)は、サーブレットコンテナによって実行され、要求と応答オブジェクトを要求する。 doGet、doPut、doDelete、doPostの外にある変数はメモリ内で一意になります。これはメモリを節約するためにjava時間の開始時にこのように行われました。 ..
これはセッションをマージする面白い方法です... :(
あなたはサーブレットのメソッドは、それはあなたのアプリケーションのすべてのセッションに割り当てられ、かつ明白ではないと見つけるのはそれほど簡単ではないであろうことを外のものに何かをASSINGもし...
マークだから、その優れましたオブジェクトは常に作成されるため(オブジェクト構築にアクセスすることはできません)、インスタンスは1つしかありません。サーブレットは素晴らしいものではありません...
サーブレットは独自のサーブレットを使用していましたが、サーブレットはweb.xmlにサーブレットの名前initParamとして、servlet-nameを常に鉱山のinstanciatorであったものと同じサーブレットに設定して)セッションマージを解決し、うまくいった。
- 1. UIToolbarのすべてのアクションを処理する方法はありますか?
- 2. 装飾された関数内にいくつかのアクションを挿入する方法はありますか?
- 3. すべてのRefluxアクション名のリストを取得する方法と、すべてのRefluxアクション名のpreEmitフックを取得する方法はありますか?
- 4. いくつかの時間の後またはいくつかのアクションの後にsetIntervalを停止する方法はありますか?
- 5. サーブレットからstruts2のアクションにリクエストを転送する方法は?
- 6. CPackは、1つのファイルを除いてすべてをトップレベルディレクトリに置く方法はありますか?
- 7. redux-sagasでアクションを待つ方法はありますか?
- 8. アクションをモーションイベントに強制する方法はありますか?
- 9. 2つのJSPページから1つのサーブレットにリダイレクトする方法はありますか?
- 10. jspとサーブレットでPrintWriterオブジェクトを作成する方法はいくつありますか?
- 11. 送信方法いくつかのフィールドからサーブレットに送信しますか?
- 12. バインディングフォームですべてのシンボルを見つける方法はありますか?
- 13. 別のページのアクションに基づいて、あるページにテキストボックスを作成する方法はありますか?
- 14. アクションを繰り返すエレガントな方法はありますか?
- 15. 特定のパーティション内のすべてのデータムについてdatomicをクエリする方法はありますか?
- 16. コンポーネントでは、他のアクションを呼び出すためにアクション結果を待つ方法はありますか?
- 17. SELアクションを印刷する方法はありますか?
- 18. 事前に議論する方法はいくつかありますか?
- 19. 1つを除くすべてのブレードテンプレートにjsファイルを含める方法はありますか?
- 20. 別のアクションにルーティングして2番目のアクションを部分的にレンダリングする方法はありますか?
- 21. プロジェクト内のすべての宝石についてドキュメントを表示する方法はありますか?
- 22. Node.jsでDojo 1.7をブートストラップする方法はありますか?
- 23. divでブートストラップ・カラムをラップする方法はありますか?
- 24. Expressアプリをブートストラップする方法はありますか?
- 25. Pythonでインポートするには、いくつの方法がありますか?
- 26. サーブレットはいつ接続を追加しますか?ヘッダの近くにありますか?
- 27. レールはAJAX経由ですべてのアクションをレンダリングします - 簡単な方法はありますか?
- 28. javascriptですべてのチェックボックスをチェックする方法と、idでいくつかのチェックボックスrefを除く方法はありますか?
- 29. Angularjsでは、ユーザーがいくつかのページに近づくのをブロックする方法はありますか?
- 30. "再生"アクションについて、実際にキャンバスに入らずにシミュレーションする方法はありますか?
[Lombok](https://projectlombok.org/features/index.html)は便利な '@ Slf4j'を提供しています –