この質問は私を不思議に思います。なぜなら、contextListener(私が知る限り1回実行される)を使用してプログラムでサーブレットを追加することは、DDまたは注釈よりも優れているとは思えないからです。プログラムでそれらを追加すると役立つ一般的なユースケースについて知りたいです。
ランタイム(アプリの実行中)にプログラムでサーブレットを追加する方法があった場合、いくつかのケースを考えることができたかもしれませんが、それは contextListener またはを介してのみ行われるようです
ServletContainerInitializer 実装の onStartup メソッドから。
サーブレット 3.0 が述べているように。