Qual é a utilidade da varredura de componentes na primavera?
Qual é a utilidade da varredura de componentes na primavera?

Vídeo: Qual é a utilidade da varredura de componentes na primavera?

Vídeo: Qual é a utilidade da varredura de componentes na primavera?
Vídeo: Spring MVC Controller | @Controller, @RequestMapping,@ResponseBody | Component Scan | MVC Annotation 2024, Dezembro
Anonim

Usando varredura de componente é um método de perguntar Primavera detectar Primavera -gerenciou componentes . Primavera precisa das informações para localizar e registrar todos os Componentes da mola com o aplicativo contexto quando o aplicativo começa.

Além disso, o que é a varredura do Classpath na primavera?

Varredura de Spring Classpath Componentes e gerenciados. Isso significa Primavera é capaz de auto Varredura , detecte e instancie beans de um pacote de projeto predefinido, salvando-nos, portanto, da tediosa declaração de beans / componente em arquivo XML.

Saiba também, o que faz a varredura de componentes? Verificação de componentes detecta automaticamente candidatos a dependência descobertos pelo classpath digitalização . Durante o digitalização processo, Spring procura as classes anotadas com as anotações de estereótipo. Essas anotações são @ Componente , @Controller, @Service e @Repository.

Levando isso em consideração, onde coloco as varreduras de componentes?

por @ ComponentScan no topo da árvore do seu pacote. Você também pode usar o atributo basePackages para especificar onde iniciar a varredura. Se você quiser Varredura todas as classes anotadas, por a classe anotada com @ ComponentScan em com. pacote de aplicativos.

Como faço para verificar os componentes na inicialização da mola?

Depois de definir um Varredura de componente para um pacote, Primavera iria pesquisar o pacote e todos os seus subpacotes por componentes /feijões. Se você estiver usando Spring Boot , verifique a configuração na Abordagem 1. Se você estiver fazendo um JSP / Servlet ou um Primavera Aplicação MVC sem usar Spring Boot use a Abordagem 2.

Recomendado: