2

アプリのすべての構成を含むグローバル構成の静的クラスを実装したいと考えています。さらに、xml 構成ファイルからこれらのパラメーターを挿入したいと考えています。

最初の方法は、構成クラスを作成し、それを必要な各 Bean/クラスに注入することです。しかし、私の構成クラスにはすべてのアプリのプロパティが含まれており、どこにでもそれを注入しているため、私はそれをしません...私は何を知りません)

2 番目の方法は、xml 構成値を静的クラスに注入しようとすることですが、回避策に似ています。

どちらの方法が優れていて、その理由は?

4

2 に答える 2

0

私の記憶が正しければ、そんなことはできません。静的フィールドを持つクラスを作成できますが、そのフィールドにプロパティを注入することはできません。この回答を見てください。多分それはあなたを助けるでしょう: Spring: How to inject a value to static field?

于 2013-08-12T11:34:31.760 に答える