Configuração do projeto de primavera usando Java e anotações

Configuração do projeto de primavera usando Java e anotações
Neste artigo, aprenderemos a configurar o aplicativo usando apenas anotações Java, que significa sem xml! Não há necessidade de escrever mais nenhum código XML.

Vamos começar.

Primeiro, crie um aplicativo de primavera baseado em maven e adicione as seguintes dependências ao POM.Arquivo XML:
// pom.xml


4.0.0
com.Linuxhint
SpringApp
0.0.1-Snapshot
SpringApp
um aplicativo simples de primavera


org.Springframework
Spring-Core
$ Spring.versão


org.Springframework
Spring-Context
$ Spring.versão



5.2.8.LIBERAR

Neste projeto, usaremos principalmente essas três anotações:

  • @Configuração
  • @ComponentsCan
  • @Componente

A anotação @Configuration será usada para criar um arquivo de configuração, e a anotação @ComponentsCan será usada para digitalizar os componentes, semelhante à tag xml.

Crie um arquivo de configuração Java

Como estamos usando as anotações Java, criaremos um arquivo de configuração Java em vez de um ApplicationContext.Arquivo XML. Este arquivo de classe de configuração estará vazio por enquanto, mas possui uma anotação @configuartion.

Aqui, não precisamos criar nenhum arquivo XML. Em vez disso, criamos uma classe Java simples e marcamos isso por anotação @Configuration. No nosso caso, criamos um SpringConfig.Classe Java que se parece com o seguinte:

// SpringConfig.Java

PackageCom.Linuxhint;
Importorg.Springframework.contexto.anotação.Componentscan;
Importorg.Springframework.contexto.anotação.Configuração;
@Configuração
@ComponentsCan ("com.linuxhint ")
publicClassSSpringConfig

Crie um feijão Java

Vamos criar uma aula de feijão e marcá -la com a anotação @component. Esta anotação especifica esta classe como um componente. Quando o contêiner do COI inicia, ele é digitalizado como um componente e um objeto de feijão é criado em tempo de execução.

// funcionário.Java

PackageCom.Linuxhint.feijões;
Importorg.Springframework.estereótipo.Componente;
@Component ("EMP")
funcionário publicClass
privateIntId;
nome de string privado;
public String getName ()
returnName;

publicVoidSetName (nome da string)
esse.nome = nome;

publicIntgetId ()
returnID;

publicVoidSetId (INTID)
esse.id = id;

Criando aula principal

Agora, crie uma classe principal para ler as propriedades do feijão. Aqui, não mudamos nada. O código é semelhante ao anterior. Ele lê o feijão usando o método getBean (). Os setters e getters são usados ​​para definir e obter propriedades de feijão.

Observação: O ID do feijão, passou para o getBean (), deve ser o mesmo que declarado na anotação @component.

// SpringApp.Java

PackageCom.Linuxhint;
importação org.Springframework.contexto.anotação.AnoTationConfigApplicationContext;
Importcom.Linuxhint.feijões.Funcionário;
publicClassSSPringapp
publicstaticVoid Main (String [] args)
AnoTationConfigApplicationContextac = newNannotationConfigApplicationContext (SpringConfig.aula);
Funcionário emp = (funcionário) AC.getBean ("EMP");
Emp.setName ("rohan");
Nome da string = Emp.getName ();
Sistema.fora.println ("nome:"+nome);

Estrutura do projeto

Depois de criar todos esses arquivos, o projeto deve parecer o seguinte:

Execute o aplicativo

Agora, vamos executar o aplicativo clicando com o botão direito do mouse no projeto e selecionando:

Execute como -> aplicativo java

Isso produzirá a seguinte saída na guia do console:

Conclusão

Este artigo mostrou como configurar um aplicativo usando anotações Java. Discutimos a criação de um feijão Java, uma classe principal, uma estrutura de projeto e como executar o aplicativo. Com este artigo, você poderá mudar de configuração do projeto usando anotações Java com facilidade. Para artigos mais úteis, confira mais da dica do Linux.