DIの設定ファイル内から外部DIファイルを参照するには? | Java Springの逆引きメモ

Java Springの逆引きメモ

JavaのSpring frameworkのメモを書いていきます!
初心者の勉強ノートなので間違いがあるかもしれませんが、何かヒントになることがあれば幸いです。

前回の記事 ではDIファイル内からプロパティファイルを参照する方法を見てみました。

今回は、DIファイル内からDIファイルを参照する方法です!

というか、これを先にやるべきでしたね。。えっ



【サンプル】

簡単です。Spring設定ファイル内(DIファイル内)で以下のように記述します。


<import resource="file:D:/${USERNAME}/test.xml"/>




【説明】

特に説明は要らないかと思います。

importタグを使用します!

これだけで、importタグとtest.xmlの内容が置き換わったのと同じ効果があります。

しかもファイルパスには、環境変数やシステムプロパティを${}で使用することができます。

Windowsの場合、USERNAMEはログインのユーザIDです。


${}については、前回の記事を参照ください。

PropertyPlaceholderConfigurerクラスを使用して書き換えることもできます。



Springは、かなり便利ですね~。



参考:

・トップ

・DIの設定ファイルを書くには?

・DIの設定ファイルで外部ファイル(プロパティファイル)を参照するには?

・プロパティファイルをPropertiesクラスのbeanにするには?
・システムプロパティとは?