Não conhecia, fiquei impressionado acho que até achei uma maneira de fazer os logs do package service
@giulianabezerra2 ай бұрын
Sim, fazer logging é um uso bem comum, inclusive fazemos isso na empresa
@algeupepes17856 ай бұрын
essa série tá muito boa! 🤩
@fabioherbert6 ай бұрын
Muito interessante o conteúdo. Parabéns!
@AlinaS-jz3cv6 ай бұрын
Muito bom 🎉, conteúdo excelente 👏 obrigada!
@diegocosta37506 ай бұрын
Parabéns Ótimo vídeo.
@pauloandrade31926 ай бұрын
Show de bola, Giuliana. Valeu!!!
@wesleyrocha24972 ай бұрын
Muito bom o conteúdo! Sabe se tb funcionaria com um sub método privado?
@pipilucocapetei356 ай бұрын
Vc é muito top, tudo fica mais simples quando vc apresenta.
@gilsonoliveira31216 ай бұрын
Muito bom 👏🏻
@giulianabezerra6 ай бұрын
Obrigada! ✌
@leonardooliveira49846 ай бұрын
Gostei muito do vídeo e a propósito utilizei os aspects em um projeto para a criação de um "PreAuthorize" que se encaixava com a minha necessidade para validações de Módulos e Permissões, achei bem prático de se utilizar, mas ainda tenho dúvidas da melhor maneira de fazer isso isso, já que as que o próprio spring fornece não me atenderam.
@giulianabezerra6 ай бұрын
Autorização é uma preocupação transversal válida pro uso de aspectos, só precisa de cuidado para não complicar demais. Se você começar a colocar validações de regras de negócio específicas já estaria fugindo da ideia de algo genérico e transversal.
@thejnetherland6 ай бұрын
Bacana! Não conhecia. Explicou de forma fácil. Agora, achei interessante usar como log das aplicações, mas como obter o objeto que está sendo salvo no banco de dados para registrar informações de criação, alteração ou deleção deste objeto?
@rafapontello6 ай бұрын
Isso é muito útil em projetos legado onde você não pode sair alterando código atóa
@giulianabezerra6 ай бұрын
É aquele "último recurso", a gente costuma ver o uso de aspectos bem presente em frameworks, pra permitir plugar funcionalidades de forma desacoplada.
@arozendojr6 ай бұрын
O que você acha de das implementações do DDD com springboot ?
@xerox9115Ай бұрын
Gostei muito, aprendi e entendi. Só não gostei do comportamento do framework em si no método Around tendo que chamar o método para garantir a execução no código principal. Acho que o framework não deveria ter esse poder.
@giulianabezerraАй бұрын
É exatamente por isso que é um recurso perigoso de usar. Grandes poderes vem com grandes responsabilidades
@leticiaamancio27256 ай бұрын
Muito bom 👏🏾👏🏾
@fabiodosreisvianadasilva68506 ай бұрын
Proximo video poderia unir esses conceitos avançados de aspect com reflections, anotando classes com interfaces customizadas, esses assuntos abordados nesse canal são de muita qualidade, eu vejo muito canal daqui do Brasil mesmo e de canais gringos que não tem uma explicação boa assim.
@giulianabezerra6 ай бұрын
Obrigada, ja tenho anotada a sugestão, com certeza trarei outros vídeos com tópicos avançados em breve!
@zel92196 ай бұрын
Aquela annotation @ControllerAdvice pra fazer exception handling é um aspect?
@giulianabezerra6 ай бұрын
Exatamente, ele é um advice chamado quando ocorre uma exceção num controller. O aspecto mesmo seria o error handling, o advice seria retornar uma resposta http pro erro.
@sedraccalupeteca57696 ай бұрын
Não sabia que isto existia no Spring, eu sempre tentei capitarar acções ou mudar comportamentos usando de forma nativa anatações, mas deste jeito o código fica mais limpo
@giulianabezerra6 ай бұрын
Normalmente se usa ambas as abordagens, porque apenas aspectos tornam as coisas muito escondidas, e aí fica difícil depurar oq está ocorrendo.
@viniciusfranciscopradosilv21216 ай бұрын
Olha que eu achava esse Aspect um parada chata. Mas, agora dá até para voltar a dar uma olhada nele.
@adoniasalcantara5226 ай бұрын
Uma pena hoje não trabalhar mais com Java. Espero um dia ter a oportunidade de voltar a usar esse ecossistema.
@gabrielrochasantana6 ай бұрын
Muito interessante esse AOP Giuliana. Você tem esse curso na Udemy?
@giulianabezerra6 ай бұрын
Sobre esse assunto não, lá eu tenho um curso de Java que vai do básico ao intermediário.
@robertocostarc6 ай бұрын
Top👏👏
@JhoseBieel6 ай бұрын
Poderia por favor trazer conteudos com SOAP, consumo de API em XML, é muito escasso... Montar a request em xml, o retorno em XML, mapear XML em DTOs...
6 ай бұрын
Showwww!
@ericocavalcanti7106 ай бұрын
Gostei bastante, mas queria ver isso aplicado a um sistema real, será que é possível? Confesso que foi a primeira aula que eu tive que rever, ach ei um assunto um pouco avançado, muito bom!
@giulianabezerra6 ай бұрын
De fato é complexo, é um assunto avançado, e o seu uso mais comum é dentro de frameworks. O Spring utiliza bastante, por exemplo pra fazer o controle transacional com JPA. Pra nós é transparente, mas por baixo dos panos tem aspectos ali.
@rebecalopes16935 ай бұрын
A forma que uso pra achar projetos que usam algo que eu quero saber é procurando direto na barra de pesquisa do GitHub e filtrando pela linguagem, ex "@aspect language:java" vai ter varios que usam pra log, mas tem pra fazer cache com redis tbm e outras implementaçoes
@josivaldobatista14026 ай бұрын
top
@battosaigato6 ай бұрын
Entendi foi nada.
@walmirdemelo96346 ай бұрын
Kkkkkkkkkkj
@lucasdev32146 ай бұрын
Kkkkkkkkkkkk
@zel92196 ай бұрын
JointPoint a tradução seria boca de fumo kk
@giulianabezerra6 ай бұрын
Eu traduziria o joint como a junta mesmo, melhor né :D