やりたいことは 2 つあります。プロパティを Bean にロードし、プロパティが更新されたときに Bean を更新します。
アプリケーションバンドルをインストールする場所に JBoss Fuse 6.1 を使用し、設定を読み取る必要があるサーバーにプロパティファイルを持っています。プロパティには次の行があります。
mediaTypeList=JSON,DOCX,TXT
そして、ファイル プロパティのミラーである Java Bean があります。
public class MediatType {
private List<String> mediaTypeList;
// GETTERs and SETTERs
}
プロパティmediaTypeListは、アプリケーションが許可する HTTP MediaType のリストを示します。このリストは時間の経過とともに更新される可能性があるため、アプリケーションは変更を確認する必要があります。
アプリケーションはファイルのアップロード要求を受け取り、ファイルの種類が許可されている場合にのみ、ファイルをアップロードできます。これを検証するには、Bean を使用してプロパティ ファイルを読み取る必要があります。
Apache Camel 2.12 を使用し、ルートを Java DSL で構成します。また、 PropertyPlaceholderを使用して Bean にプロパティをロードするためにこれを読みましたが、私の要件には合いません。
上記の要件を Apache Camel PropertyPlaceholder で実行する方法はありますか? それとも別の方法がありますか?
よろしく、