[JAVA] Cycle de vie du haricot de printemps

J'apprends le framework Spring, j'aimerais donc résumer ce que j'ai appris. Les détails sont omis.

Cycle de vie du haricot

Le cycle de vie des beans gérés par le conteneur DI est le suivant

  1. Phase d’initialisation
  2. Phase d'utilisation
  3. Phase de fin

Comprenez ce qui se passe avant et après les trois phases ci-dessus afin de pouvoir l'utiliser.

Phase d'initialisation

Il y a trois étapes dans la phase d'initialisation.

  1. Chargement des grains
  2. Construct & DI
  3. Post Construct

Chargement des grains

--Recueillir des définitions de bean telles que Java Config

Construct & Dependency Injection

  1. Constructeur
  2. Setter
  3. Champ

Post Construct Post Construct est divisé en trois processus.

  1. Prétraitement
  2. Processus d’initialisation
  3. Post-traitement Le prétraitement et le post-traitement sont effectués par Bean Post Processor. Bean Post Processor est ʻorg.springframework.bean.factory.config.BeanPostProcessor` Une classe qui implémente.

Phase de fin

PreDestroy est appelé dans la phase finale.

c'est tout. bon travail.

Livre de référence

[Présentation approfondie du développement d'applications Spring Java avec Spring Framework](https://www.amazon.co.jp/Spring%E5%BE%B9%E5%BA%95%E5%85%A5%E9%96%80- Spring-Framework% E3% 81% AB% E3% 82% 88% E3% 82% 8BJava% E3% 82% A2% E3% 83% 97% E3% 83% AA% E3% 82% B1% E3% 83% BC% E3% 82% B7% E3% 83% A7% E3% 83% B3% E9% 96% 8B% E7% 99% BA-% E6% A0% AA% E5% BC% 8F% E4% BC% 9A % E7% A4% BENTT% E3% 83% 87% E3% 83% BC% E3% 82% BF / dp / 4798142476 /)

Recommended Posts

Cycle de vie du haricot de printemps
[Java] Spring DI ④ --Gestion du cycle de vie
Cycle de vie de l'activité
[Printemps] Cycle de vie du haricot-de la génération à la destruction-
À propos du cycle de vie Android
Spring's Bean Validaiton ~ Bean Bari Deshon ~
Appeler Spring Management Bean de Pojo
XML de définition de bean Spring Framework: balise personnalisée
DI SessionScope Bean dans le filtre Spring Boot 2
Bean de sortie au format JSON au printemps