/ / Ako môžem inicializovať singleton jarné fazule, keď je to potrebné, skôr než na štarte? - java, jar, javabeans

Ako môžem inicializovať fazuľu jarného singla, keď je to potrebné, a nie ako štart? - java, jar, javabeans

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ď č. 1

nastaviť, 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

@Lazy(true)