spring 4 で最初のステップを実行するために、この記事に従って @Conditional アノテーションを試しました。
私の問題 - クラス OnSystemPropertyCondition のメソッド一致からクラスパス リソース (基本的にはプロパティ ファイル) にアクセスしたいと考えています。
これを行うために、現在、match メソッドが呼び出されるたびに必要なプロパティ ファイルをロードしています (これは、ConditionalOnSystemProperty アノテーションが付けられたすべてのクラスを意味します)。これは少し醜いです。洗練された解決策は、リソースまたは一部のプロパティを ( @Value アノテーションを使用して) 単純に自動配線することだと思いましたが、このクラスは Bean の前にインスタンス化されるため、これは実行できません。
このリソースを何度もリロードするのを避けるのに役立つ提案はありますか?