Neste artigo, aprenderemos a adicionar alguns Código de anotação Java com XML Para fazer uma mistura perfeita de ambos, minimizando o código XML. Esta é uma boa abordagem se você não quiser usar o XML mais em seu código e para a estrutura moderna da primavera. A maioria não gosta de usar xml. Eles preferem usar anotações Java. Vamos ver como fazer isso de uma maneira passo a passo.
O que é anotação Java
As anotações Java são a marcação usada para fornecer metadados sobre a classe. Por exemplo, @Feijão A anotação é usada para especificar que a classe é uma aula de feijão, não uma aula java regular.
Processo de anotações Java em um horário de compilação, ou tempo de execução, para processamento especial.
Você pode estar familiarizado com uma anotação comum, @Sobrepor, Isso diz ao compilador que esse método é um método substituído. É verificado pelo compilador e pelo compilador levantar o problema se isso não se encaixar no caso.
Por que anotações para configurações de primavera
Imagine que você está trabalhando em um grande projeto que tem mais de 100 feijões. Para configurá -los, você usa o XML complexo que requer mais código.
Considerando que para configurar um feijão, você só precisa colocar a anotação @component na classe, e tudo está feito. Não há necessidade de usar xml.
Quando usamos uma anotação, a mola de fundo digitaliza as classes para as anotações e registra automaticamente os grãos no contêiner de mola. Então, a primavera faz muito trabalho automaticamente e reduz o tempo e o esforço do desenvolvedor.
Vamos para o processo de desenvolvimento e começar a criar um aplicativo de primavera usando as anotações Java e o código XML.
Para saber mais sobre a configuração XML, você pode consultar nosso artigo detalhado aqui Configuração baseada em XML da primavera
Processo de desenvolvimento
Vamos começar criando um projeto Maven. Em seguida, adicione as dependências do núcleo e do contexto ao POM.Arquivo XML. Aqui, vamos explicar o conceito.
Crie Java Bean
Depois de criar o projeto, primeiro, crie uma aula de feijão Java Funcionário e colocar isso em com.Linuxhint.Pacote de feijão. Adicione duas variáveis ID e nome e crie seus métodos Getters and Setters.
Marque esta classe como componente adicionando a anotação @component. O código -fonte da classe de funcionários se parece com o seguinte:
// Funcionário.JavaCriar contexto de aplicativo
Agora, crie um ApplicationContext.arquivo xml para configurar os feijões. Aqui, vamos usar o tag para especificar o pacote base de onde a mola irá digitalizar e encontrar a aula de feijão.
Observe, não usaremos o marcação mais para configurar o feijão, em vez do tag e o @Componente Anotação fará nossa tarefa automaticamente.
Nosso ApplicationContext.xml O arquivo se parece com o seguinte:
Crie uma classe principal
Esta é a classe principal em que estamos recebendo o objeto de feijão usando o getBean () método. Usamos o getter e o setter do feijão para definir e obter propriedade.
pacote com.Linuxhint;Dependências para o projeto
E, finalmente, verifique se você tem todas essas dependências no projeto e atualize o maven para obter os mais recentes frascos.
// pom.xmlDepois de adicionar todos os arquivos. A estrutura do projeto parece o seguinte:
Execute o aplicativo
Agora, execute o aplicativo, clique com o botão direito do mouse no projeto e selecione: Execute como -> aplicativo java
Isso produzirá a seguinte saída para a janela do console.
Conclusão
Neste artigo, aprendemos a configurar um aplicativo de primavera usando anotações e XML. O XML é uma maneira mais antiga de configurar um aplicativo de primavera, enquanto os desenvolvedores hoje em dia preferem usar anotações. Neste artigo, você pode aprender a configurar misturando (XML e Anotações).