Gerenciamento de Beans com Anotações no Spring

1. Criando o Módulo spring-ioc-annotation 1.1 Estrutura do Módulo Crie um módulo similar ao spring-ioc-xml e adicione o arquivo de log log4j2.xml. #### 1.2 Dependências (Maven) <dependencies> <!-- Spring Context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-con ...

Publicado em 10-14 04:37

Investigação de Problemas com Anotações no Spring MVC

O Spring MVC é um framework web amplamente utilizado em diversos times da Meituan Dianping. No desenvolvimento de projetos baseados em Spring MVC, anotações são utliizadas em praticamente todos os módulos, incluindo anotações fornecidas pelo Java, como @Override e @Deprecated, além de anotações do próprio Spring, como @Controller, @Service e @A ...

Publicado em 9-1 12:26

Implementação de Anotações e Inicialização em Framework RPC

Nos artigos anteriores, foram construídos os módulos básicos de um framework RPC, incluindo centro de registro, serializador e desserializador, balanceador de carga, conversor de tipos de mensagens e proecssador de requisições TCP. Neste artigo, abordaremos itens de inicialização e exemplos práticos. Definimos a anotação @RpcReference para gera ...

Publicado em 7-31 02:04

Criando e Utilizando Anotações Personalizadas em Java

@Configuration public class ConfiguracaoApp { @Bean(nome = "servicoSaudacao") public Saudacao servicoSaudacao() { return new ImplementacaoSaudacao(); } } Da mesma forma, a classe principal de uma aplicação Spring Boot utiliza diversas anotações para configuração: @Configuration @ComponentScan("com.exemplo.ne ...

Publicado em 7-29 02:20

MyBatis: Configuração de Mapeadores com Anotações e SQL Dinâmico

Ao utilizar MyBatis, é possível configurar mapeadores SQL diretamente no código Java através de anotações. Uma funcionalidade particularmente útil é a capacidade de gerar SQL dinamicamente, permitindo consultas mais flexíveis sem a necessidade de arquivos XML separados. Abaixo, exploramos como implementar SQL dinâmico usando as anotações do MyB ...

Publicado em 7-21 17:51

Anotações Spring no Java: Guia Completo

Introdução às Anotações Spring O Spring Framework utiliza anotações para simplificar a configuração e gerenciamento de componentes em aplicações Java. Este guia explora as principais anotações do Spring e seu uso prático. 1. Anotação @Controller A anotação @Controller é utilizada para marcar classes que atuam como controladores na camada de apr ...

Publicado em 6-19 21:45

Simplificando Condições IN com @Select no MyBatis

Ao migrar recentemente do JPA para o MyBatis utilizando configuração sem XML e anotações @Select diretamente nas interfaces, deparei-me com a complexidade na implementação de condições IN. A abordagem tradicional exige uma sintaxe bastante verbosa: @Select({"<script>", "SELECT *", "FROM artigo&q ...

Publicado em 6-16 02:56

Implementação de Mapeamento SQL com Anotações no MyBatis

Em projetos que utilizam o MyBatis, as anotações podem substituir os arquivos XML para mapeamento de consultas SQL, simplificando a configuração. No entanto, essa abordagem é mais adequada para consultas simples; para operações complexas, o uso de XML pode ser mais flexível e mantível. A seguir, demonstra-se como implementar um mapper usando an ...

Publicado em 6-3 21:51

Contêiner IoC, Injeção de Dependência no Spring Framework: Configuração via XML, Anotações e Java Config

Conceitos Fundamentais IoC (Inversão de Controle): Transferência do controle da criação e gerenciamento de objetos para um terceiro (contêiner Spring) DI (Injeção de Dependência): Técnica que utiliza reflexão para implementar IoC, onde as dependências são injetadas nos objetos Contêiner IoC do Spring: Componente responsável por criar e gerenci ...

Publicado em 5-30 10:57