432 votes

Qu'est-ce que les haricots de printemps ?

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 ?

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.

2voto

user3472473 Points 1

Dans Spring, les objets qui forment l'épine dorsale de votre application et qui sont gérés par l'outil Spring IoC sont appelés "beans". Un bean est simplement un objet qui est instancié, assemblé et autrement géré par un conteneur Spring IoC ;

1voto

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X