Fonctionnement du component-scan
Bonjour à tous,
Dans le cadre d'un projet professionnel, je dois développer une méthode permettant de retourner la liste des classes présentes dans un package à partir du nom de ce package (la liste des classes en question peut être simplement une liste de String).
Il n'existe aucun moyen simple de scanner un package pour lister ses classes or Spring y arrive vu que l'on doit spécifier dans un fichier de config la liste des package a scanner (balise <context:component-scan .../>) pour que Spring créent les beans nécessaires au fonctionnement de notre appli:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd">
<context:component-scan base-package="toto.service"/>
</beans> |
Ma question est la suivante: quelqu'un sait-il comment le component-scan de Spring fonctionne?
Merci d'avance
Bonne journée