Je n'ai pas encore trouvé de définition de haut niveau des Spring beans que je puisse comprendre. Je les vois souvent référencés dans la documentation et les livres sur Grails, mais je pense qu'il serait utile de comprendre ce qu'ils sont. Qu'est-ce que les Spring beans ? Comment peut-on les utiliser ? Ont-ils quelque chose à voir avec l'injection de dépendance ?
Réponses
Trop de publicités?Pour Spring, tous les objets sont des haricots ! L'étape fondamentale du Spring Framework consiste à définir vos objets comme des beans. Les beans ne sont rien d'autre que des instances d'objets qui seraient créées par le cadre Spring en examinant les définitions de leurs classes. Ces définitions constituent les métadonnées de configuration. Le cadre crée ensuite un plan pour les objets qui doivent être instanciés, les dépendances qui doivent être définies et injectées, la portée de l'instance nouvellement créée, etc.
Les métadonnées peuvent être fournies dans un simple fichier XML, comme dans le premier chapitre. Il est également possible de fournir les métadonnées sous forme d'annotation ou de configuration Java.
Livre : Juste le printemps
- Réponses précédentes
- Plus de réponses
2 votes
Grails est construit sur Spring. Si vous n'êtes pas familier avec Spring, je vous suggère au moins de lire quelques documents à ce sujet afin de comprendre les technologies que vous utilisez.
33 votes
Je pense que les commentaires ici souffrent du même problème que l'OP voit dans les références dans les docs et livres Grails : ils ne sont faciles que pour les gens qui savent déjà ce qu'ils veulent dire. Je trouve que l'article de Wikipedia décrit bien mieux les choses pour un débutant.
12 votes
@MarcoForberg l'une des raisons pour lesquelles l'ancienne version de Spring est en tête de liste sur Google est que les gens continuent à faire des liens vers elle à partir d'endroits comme SO... static.springsource.org/spring/docs/3.2.x/ serait un meilleur point de départ de nos jours.
5 votes
+1 @IanRoberts. Voici le actuel .
0 votes
Le fait qu'ils présentent IoC en disant que IoC est aussi connu sous le nom de DI n'aide pas. Ils sont liés oui, mais IoC est beaucoup plus large.
0 votes
J'ai aimé cette description des haricots de printemps : baeldung.com/fèves de printemps