Zend Frameworkを使用していたとき.ini
、私はこれを行うことができる構成ファイルを持っていました。
[production]
setting1 = abc
setting2 = def
[development : production]
setting1 = ghi
development
そして、アプリケーションプロファイルをオンにしたときsetting1
、の値はでしたghi
が、prdouctionモードではでしたabc
。Apache Commons Configurationでそのような継承された設定を定義することは可能ですか?
複数の構成ファイルを定義し、それらからCompositeConfiurationを作成できることは知っていますが、異なるモードの特定のファイルのみを含める必要があることをアプリケーションに伝えるにはどうすればよいですか?これらのアプリケーションプロファイルを設定する方法もまだわかりませんが、と呼ばれる別の設定PROFILE
で作業を行うことができます。
可能であれば、設定を複数のファイルに分割したくありません。
これをJavaでどのように行うべきかについての情報が見つかりません。