私はアプリケーションをSpring XMLベースの設定からアノテーションベースの設定に移行しようとしています。システムプロパティに基づいてSpring @Configurationsをインポートする
<import resource="${jobName}/beans.xml" />
ここ
${jobName}
は、JVMの起動時に設定されているシステムプロパティです:私たちのXMLファイルのいずれかで、私たちは次の行を持って、application-config.xml
を言います。追加のXMLリソースをロードするために使用される追加のシステムプロパティがあります。今私の注釈ベースの設定では、XMLファイル自体と同じような@Configuration
クラスを持っていたいと思います。したがって私はjobName
のConfiguration
クラスをインポートするクラスApplicationConfig
を持っています。
どうすればよいですか?
@Configuration
@Import({somehow-need-to-use-system-property-to-import-appropriate-class})
class ApplicationConfiguration {
//bean definitions
}
私は自分のXMLファイルを残したくありません。私が望むのは、私のすべての豆をアノテーションの設定に移行し、私が現在行っているのと同じ方法でインポートすることです。 –