1

複数の dao クラスをシングルトン Spring Bean として使用する Web アプリケーションがあります。私の問題は、これらの Bean をすべて初期化するのに長い時間がかかることです。その時間を Bean が実際に必要になるまで広げたいと思います (ユーザーの操作によっては、使用されないものもあります)。これを行う簡単な方法はありますか?

4

1 に答える 1

4

追加して遅延初期化するように設定しますlazy-init="true"

例えば:

<bean id="lazy" class="com.foo.ExpensiveToCreateBean" lazy-init="true"/>

Bean 定義 xml 内

そして、注釈ベースの構成では

@Lazy(true)

于 2013-07-15T18:02:39.547 に答える