Fading Coder

One Final Commit for the Last Sprint

Understanding Aspect-Oriented Programming in Spring Framework

Aspect-Oriented Programming (AOP) complements traditional object-oriented programming by allowing developers to modularize cross-cutting concerns. In the previous article, we demonstrated how to inject logging functionality into target objects using dynamic proxies, which illustrates the fundamental...

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...