<context:annotation-config/>
<context:component-scan base-package="example"/>
のような春のコンテキストのための注釈の設定を使用してしかし、プロジェクトはかなり大きいとの両方のコンポーネントをスキャンして多くの時間(1つのスキャンのための10秒)を持っています。 これを1回のスキャンで構成することはできますか?
<context:annotation-config/>
<context:component-scan base-package="example"/>
のような春のコンテキストのための注釈の設定を使用してしかし、プロジェクトはかなり大きいとの両方のコンポーネントをスキャンして多くの時間(1つのスキャンのための10秒)を持っています。 これを1回のスキャンで構成することはできますか?
base-package
の値に実際に複数のパッケージが含まれていると思います。
<context:component-scan base-package="example.package.one,example.package.two"/>
明示的に必要なパッケージのみを指定してください。
10sは起動時に一度だけ実行されるため、時間があまりありません。より詳細なパッケージ名(example
だけでなく)を指定することによって、スキャンされたパッケージを制限することができます。
あなたは「両方」と言います - 春の豆が2つだけの場合は、XMLに<bean>
という名前を付けてコンポーネントスキャンをドロップしてください。
10sこれは1スキャンの時間ですが、それはかなり大きく、プロジェクトの進化とともに成長します – Link
@ user298061春の豆の量はいくつですか?あなたはそれが走査のためだけであるか、すべての豆の初期化のためだけであると確信していますか? – Bozho
数百人ですが、豆の登録を除いてスキャンしているのは10秒です – Link