ライブラリ プロジェクトのクラスパスにいくつかの構成 XML ファイルがあります。アプリケーションが実行されているとき、これらの XML ファイルは常にメイン メモリにありますか?
追加の質問: そうでない場合、XML ファイルを常にメイン メモリに保持するにはどうすればよいですか?
クラスパス内のファイルが自動的にロードされることはありません。クラスファイルをロードする理由が必要であってもです。XML ファイルにアクセスするには、 getResourceまたはgetResourceAsStreamを使用する必要があります。次に、それらをバイト配列または文字配列としてメモリに保持することはほとんどありません。より使いやすい形式に変換することをお勧めします。
アプリケーションが Web コンテナーまたはアプリケーション サーバーの制御下で実行される場合は、その機能を使用して構成ファイルを読み取ります。
通常、構成ファイルはアプリケーションの起動時に読み込まれます。そして、それらを読み取った後にメモリがフラッシュされ、アプリケーションの実行が開始されます。ただし、これらのファイルをメモリに永続的に保持する必要がある場合は、何らかのデータ構造を使用してファイルの内容を保存できます。また、これらのデータ構造へのグローバルおよびパブリック アクセスを許可して、アプリケーション全体で利用できるようにします。