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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager