Différence entre JavaBean et Spring bean


Je suis nouveau sur Spring MVC et j'ai une petite idée de l'utilisation des beans java en Java.
Quelle est la différence de base entre un haricot Java et un haricot de printemps?

Author: azurefrog, 2014-02-19

2 answers

JavaBéens:

Au niveau de base, les JavaBeans sont simplement des classes Java qui adhèrent à certaines conventions de codage. Plus précisément, les classes qui

  • ont public constructeurs par défaut (pas d'argument)
  • autoriser l'accès à leurs propriétés en utilisant les méthodes accessor (getter et setter)
  • mettre en œuvre java.io.Serializable

Haricots de printemps:

Un Spring bean est essentiellement un objet géré par Spring. Plus précisément, il est objet instancié, configuré et géré par un conteneur Spring Framework . Les beans Spring sont définis dans des fichiers de configuration Spring (ou, plus récemment, avec des annotations), instanciés par des conteneurs Spring, puis injectés dans des applications.

Notez que les haricots de printemps ne doivent pas toujours être des JavaBéens. Les beans Spring peuvent ne pas implémenter l'interface java.io.Serializable, peuvent avoir des arguments dans leurs constructeurs, etc.

C'est le très basique différence entre JavaBeans et haricots de printemps.

Pour plus d'informations, reportez-vous à la source du texte ci-dessus, l'article de Shaun Abram JavaBeans vs Haricots de printemps vs POJOs.

 24
Author: keya, 2018-07-31 22:07:33

Spring Bean:Une classe développée dans le cadre d'une application spring et dont le cycle de vie est géré par Spring container est appelée Spring Bean.

 1
Author: raghu, 2017-10-20 04:37:47