0

私の Web アプリケーションは Spring を使用しており、一部の Bean プロパティは ServletContextPropertyPlaceholderConfigurer を使用してロードされます。また、プロパティはファイル システムにあります。ただし、プロパティの一部をデータベースからロードする必要があります。重複がある場合、データベースのプロパティはファイルシステムのプロパティを上書きします。

このメソッドは ServletContextPropertyPlaceholderConfigurer.setProperties(Properties properties) で見つかりました。しかし、Spring のドキュメントでは、ファイルのプロパティがそれをオーバーライドすると述べています。逆に欲しい。どうやってやるの?

ありがとう、

4

1 に答える 1

1

localOverrideプロパティをに設定することで、動作を変更できますtrueドキュメントから:

ローカルプロパティがファイルのプロパティを上書きするかどうかを設定します。デフォルトは「false」です。ファイルのプロパティがローカルのデフォルトを上書きします。「true」に切り替えて、ローカルプロパティがファイルのデフォルトを上書きできるようにすることができます。

于 2012-06-11T08:01:36.703 に答える