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
前もって感謝します!