私はBeanを作成するためにSpring Java configを使用しています。 しかし、このBeanは2つのアプリケーションに共通です。 両方とも、プロパティファイルabc.propertiesを持っていますが、クラスパスの場所は異なります。 私は@PropertySourceのクラスパスワイルドカード
@PropertySource("classpath:/app1/abc.properties")
のように明示的にクラスパスを入れると、それが動作しますが、私は
@PropertySource("classpath:/**/abc.properties")
のようなワイルドカードを使用しようとすると、それは動作しません。 私はワイルドカードの多くの組み合わせを試していますが、まだ動作していません。 ワイルドカードが使用されています@ProeprtySource
@Configurations
と記されたクラス分けされたプロパティには他に読み取り方法がありますか?
メソッドの '@Configuration'クラスの中で' @ Autowired'、 '@Resource'、' @PostConstruct'のようなアノテーションを処理できない場合このコンテナのライフサイクルの問題を避けるために 'static'修飾子をこのメソッドに追加します; '@Bean詳細はjavadocを参照してください。 しかし、ありがとう、これは魅力のように働いた。 –