2010-09-15 19 views
3

J'ai besoin de lire les définitions de beans à partir d'un fichier de contexte Spring, en lisant pratiquement ce qui est dans le XML. Je ne veux pas instancier les beans, je veux juste lire le contenu du fichier.comment lire les définitions de beans de printemps

Alors que je peux écrire un analyseur pour le faire, j'imagine que Spring le fait déjà. Quelles classes utilise-t-il (je cours autour des classes liées à XmlBeanDefinitionReader mais je ne suis pas sûr de savoir comment les utiliser)?

Comment puis-je charger le XML dans des définitions de bean en utilisant les classes de Spring? Je utilise Spring 2.0.

Merci!

Répondre

3

Si vous créez un XmlBeanFactory vous pouvez ensuite utiliser les méthodes de l'interface ListableBeanFactory pour inspecter les haricots disponibles, et d'obtenir un objet BeanDefintion au besoin à l'aide getBeanDefinition(beanName)

+0

Depuis c'est une implémentation BeanFactory, avec getBean (...) méthodes, ne déclenchera-t-il pas une instanciation des haricots? – user777

+0

Pas avant d'avoir appelé 'getBean' ou' insantiateBean' ou 'preInsantiateSingletons' etc. –

Questions connexes