Tomcat では、context.xml でリソース (JDBC 接続、Javax メール セッションなど) を指定し、web.xml でそれらを参照してから、次のように Java にロードできます。
Context ctx = new InitialContext();
DataSource dataSource = (DataSource)ctx.lookup("java:/comp/env/jdbc/myDB");
ここでどんな魔法のブードゥーが起こっているのか興味があります!コンストラクターにハッシュテーブルまたはその他のオブジェクトを挿入する必要があると予想していたのでInitialContext、context.xml および web.xml で定義されたすべてのものをコンストラクターに挿入します。しかし、それは引数なしのコンストラクターです!!!
だから私は尋ねます.Tomcatは2つのXMLファイルとInitialContext引数のないコンストラクターの間の「ミッシングリンク」を埋めて、インスタンスDataSourceから魔法のように利用できるようにするために何をしますか? ctx前もって感謝します!