Mám webovú aplikáciu, ktorá používa niekoľko daotriedy ako jednorazové jarné fazuľa. Moja otázka je, že to trvá dlho, kým sa inicializujú všetky tieto fazuľa a ja by som radšej rozložil ten čas, keď je fazuľa skutočne potrebná (niektoré by sa nemuseli použiť, v závislosti od toho, čo používateľ robí). Existuje jednoduchý spôsob, ako to urobiť?
odpovede:
4 pre odpoveď č. 1nastaviť, aby lenivo inicializovali pridaním lazy-init="true"
Napríklad:
<bean id="lazy" class="com.foo.ExpensiveToCreateBean" lazy-init="true"/>
v definícii fazule xml
A v konfigurácii založenej na anotáciách