2

私は常にアプリケーション コンテキスト ファイルを src/main/resources に配置しています。しかし、私は Spring Batch を学び始めており、テンプレートをダウンロードすると、アプリケーション コンテキスト ファイルが META-INF にあることに気付きました。

META-INF を使用する必要がありますか? 私が読んだ他の投稿から、META-INF はコンパイラでのみ使用する必要があるようです。しかし、Spring Maven の依存関係をすべて展開すると、すべてのコンテキスト ファイルが META-INF にあります。

違いは何ですか?META-INF にあるコンテキスト ファイルとそうでないコンテキスト ファイルがあるのはなぜですか?

4

1 に答える 1

4

META-INF は、Java 以外の構成ファイル (プロパティ、xml など) を配置するための「共通の」場所として、ますます多くのフレームワークで使用され始めています。たとえば、Servlet 3.0 web-fragment は、xml コンポーネントがMETA-INF フォルダー、および META-INF 内の persistence.xml を記述する JPA。

コンポーネントの場所としての META-INF の Spring の使用は、これらのフレームワークに沿っています。

もちろん、それはすべて開発者/プロジェクト次第です

于 2013-06-05T18:10:15.700 に答える