Java / Spring - A Fábrica de Feijões

Índice
Já depois de ter passado por todos os meus tutoriais de preparação para o Spring Framework, finalmente vamos entender o que faz Primavera assim sendo. Se você começar a ler este tutorial e se perder, recomendo que leia estes 4 tutoriais nesta ordem:
  • Java / Spring - Herança, Polimorfismo e injeção de dependência
  • Java / Spring - Herança, Polimorfismo e injeção de dependência - Parte 2
  • Java / Spring - interfaces de programação
  • Inversão de controle e injeção de dependência em Java / Spring
Depois de entender esses conceitos, você pode continuar com este tutorial. Para iniciar este tutorial, falaremos sobre como o Spring funciona.
A primavera é um recipiente de feijão (Usarei essa palavra para me referir a esse tipo de estrutura em todo este tutorial e nos seguintes), um Bean é um componente de software reutilizável. Em Java, um bean é um objeto que existe para cumprir uma função específica e também é a classe à qual esse objeto pertence. Beans em Java são criados a partir de descrições que não necessariamente fazem parte do código do aplicativo principal. Essas descrições estão comumente contidas em arquivos XML.
Quando você usa o Spring, o ciclo de vida de cada Bean é totalmente manipulado pelo container Spring, que é responsável por criar, gerenciar e destruí-los a partir de um padrão padrão que pode ser encontrado em um arquivo XML, dentro da classe Java no formulário Annotations ou essencialmente qualquer tipo de arquivo que segue um formato particular para sua definição.
Desta forma, o conceito de Inversão de Controle significa que o Spring cria os objetos e os configura para cumprir uma função específica (de acordo com o padrão padrão) e então os entrega ao aplicativo principal. Posteriormente, o Spring se encarrega de destruí-los ou reutilizá-los em um ponto mais avançado do aplicativo. Ele faz isso empregando um padrão de design específico.
Um padrão de projeto de tipo de fábrica é caracterizado por não estar vinculado ao retorno de uma classe específica de objeto, mas sim a um objeto que implementa uma interface ou herda de uma classe específica. Desta forma, a fábrica pode devolver praticamente qualquer coisa, desde que possa "fabricar" o objeto específico. No caso do Spring, o método de fábrica retorna um objeto do tipo Objeto que posteriormente é transformado no tipo de objeto exigido pelo aplicativo principal.
Especificamente, o aplicativo principal chama o método de fábrica para fornecer um objeto específico que ele não controla, mas pertence ao Spring para que possa ser usado sem “assumir responsabilidade” pelo objeto. Dessa forma, o Spring é responsável pelo ciclo de vida do objeto SEMPRE.

PROLONGAR

É assim que o Spring lida com o conceito de Inversão de Controle e Injeção de Dependência. Em princípio, você cria os Beans de que precisa em todo o programa na forma de classes Java simples, com atributos, getters e setters. Después, uno crea un archivo de configuración que se encarga de crear los POJOs (Plain Old Java Objects) específicos para su uso a lo largo del programa y, finalmente, dejas que Spring se encargue del ciclo de vida de todos estos objetos a lo largo do tempo.
Essa estrutura é bastante prática para realizar testes no código com objetos "falsos", serve também para manter ativos serviços que são chamados pela rede, aspectos de uso e inúmeras outras coisas. Na página Spring, você pode revisar todos os projetos que surgiram a partir deste Framework. Espero que tenha achado interessante, não esqueça de deixar seus comentários, até a próxima!Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave