Ele lê todos os metadados do feijão do arquivo de configuração do aplicativo que pode ser um arquivo xml ou um arquivo java.
Em versões mais antigas da primavera, só podemos configurar no arquivo XML, mas agora nas versões modernas, podemos fazer isso usando anotações Java ou Mix de ambos também.
Neste artigo, aprenderemos a configurar um aplicativo de primavera usando o código XML. Para isso, criaremos um ApplicationContext.xml arquivo que conterá todas as definições de feijão.
Para saber mais sobre o contêiner do COI, você pode consultar este artigo detalhado <Editor Faça este link para o artigo do COI>.
Primeiro, começaremos criando um Projeto Maven e então vai adicionar dependências da primavera para o pom.Arquivo XML. Vamos Crie um feijão Java e a classe principal que executará este aplicativo de primavera.
Dependências da primavera:
Depois de adicionar dependências de núcleo e contexto da primavera, nosso pom.O arquivo XML se parece com o seguinte:
// pom.xmlJava Bean
Agora, crie uma aula de feijão Java. A aula de feijão é uma classe Java especial que contém propriedades privadas e setters getters. O COI da primavera gerencia seu ciclo de tempo de execução. Discutiremos isso em detalhes nos próximos artigos.
Por enquanto, vamos criar um funcionário da classe que contém ID de funcionário, nome e setters Getters. O código -fonte do arquivo se parece com o seguinte:
(Criamos esta classe dentro do com.Linuxhint.feijões pacote para tornar o projeto mais estruturado.)
// Empoyee.JavaCriando contexto de aplicativo
Depois de criar o feijão do funcionário, vamos criar um arquivo de configuração para configurar este feijão. Por exemplo, criamos um ApplicationContext.Arquivo XML que contém o seguinte código:
// ApplicationContext.xmlA tag é uma tag pai que contém URIs úteis. A tag é a tag principal usada para configurar o feijão do funcionário.
Isso requer ID do feijão e aula parâmetros. Então, passamos pelo ID do feijão e nome da classe com o nome completo do pacote. O ID do feijão é o nome que será usado para ler/buscar dados de feijão.
A tag é usada para definir o valor para o nome da propriedade da classe de funcionários.
Criando aula principal
Esta é a classe principal em que estamos criando o objeto do contêiner ApplicationContext e acessando o feijão usando o método getBean ().
Então, criamos uma classe SpringApp que contém um método main (). Dentro disso, lemos o ApplicationContext.Arquivo XML.
A string "emp." Passamos no método getBean () é a mesma que passamos na tag como um id. O método getName () é o método getter da aula de feijão de funcionários que retorna o nome do funcionário que definimos na tag.
O código -fonte completo está abaixo.
// SpringApp.JavaEstrutura do projeto
Depois de criar todos os arquivos, nosso projeto de aplicativo deve ficar assim:
Execute o aplicativo
Depois de escrever todo o código, vamos executar o aplicativo. Clique com o botão direito do mouse no projeto e selecione o Execute como -> aplicativo java. Ele acionará o processo de execução e retornará a saída na guia Console.
Saída: