Fading Coder

One Final Commit for the Last Sprint

Spring AOP Implementation with Parameter Modification

Introduction to AOP Aspect-Oriented Programming (AOP) complemetns Object-Oriented Programming (OOP) by enabling modularization of cross-cutting concerns. While OOP modularizes using classes, AOP uses aspects to handle functionalities like logging, transaction management, and security across multiple...

Internal Mechanics of AspectJ Advice Types and Execution Order in Spring AOP

Core Interceptor Implementations for AspectJ Advice Spring AOP translates AspectJ annotations into a chain of MethodInterceptor instances. Each advice type corresponds to a specific interceptor that dictates when the cross-cutting logic executes relative to the target method. Before Advice Execution...

Implementing Service Authorization and Internal Authentication with Custom Annotations and Spring AOP

Spring AOP (Aspect-Oriented Programming) enables the separation of cross-cuting concerns like security from core bussiness logic. By defiinng aspects, join points, pointcuts, and advices, we can add authorization and authentication capabilities to service interfaces without altering the original cod...