2010-03-06 3 views
3

Wicket a cet appareil appelé une usine proxy paresseux. Étant donné:Y a-t-il une usine proxy paresseuse au printemps?

<property name="foo" ref="beanx"/> 

l'idée est de générer automatiquement une procuration à la place de « beanx », et seulement si initialize beanx et quand quelque chose appelle en fait une méthode sur elle.

Il semble que cela pourrait être une capacité de base du ressort. Est-ce qu'il est quelque part?

+0

quelle est la portée de beanx? devrait-il être une par application, ou chaque fois qu'il devrait être re-généré – Bozho

Répondre

3

Voir LazyInitTargetSource; cela pourrait faire ce que vous voulez. Cela nécessite également l'utilisation de lazy-init = "true" sur le bean cible.

0

L'étendue de la session/requête de printemps est implémentée en utilisant la technique que vous décrivez, mais elle est uniquement destinée à gérer les transitions entre les cardinalités de portée, et non la création d'instance. Donc, le printemps utilise les mêmes concepts, mais vous devrez probablement créer votre propre implémentation.