Deep Dive into Java Reflection: Runtime Class Inspection and Dynamic Invocation
Java Reflection is a powerful mechanism that enables programs to inspect and manipulate classes, methods, fields, and annotations at runtime—without compile-time knowledge of their structure. While Java is statically typed, reflection bridges the gap toward dynamic behavior, supporting frameworks like Spring, Hibernate, and JUnit.
Core Capabili ...
Posted on Tue, 11 Aug 2026 16:48:48 +0000 by lucilue2003
Understanding ProceedingJoinPoint vs JoinPoint in Spring AOP
As aspect-oriented programming (AOP) becomes more prevalent in modern applications, understanding its core interfaces—particularly JoinPoint and ProceedingJoinPoint—is essential for effective interception and behavior customization.
While foundational concepts like JDK dynamic proxies and CGLIB-based bytecode generation are prerequisites, it’s ...
Posted on Mon, 27 Jul 2026 16:58:03 +0000 by satya61229
Exploring Dubbo's Generic Invocation for Decoupled API Gateway Architecture
The Challenge of Dependency Management in Microservices
In standard Remote Procedure Call (RPC) architectures, communication typically requires the service consumer to possess the API definitions of the service provider. This usually involves importing a Maven dependency or JAR file containing the interface classes. For instance, in a Dubbo env ...
Posted on Fri, 10 Jul 2026 17:39:26 +0000 by lentin64
Demystifying Spring Internals by Building a Lightweight IoC Container
Understanding Framework Internals Through Implementation
The most effective method to grasp the architecture of a complex framework like Spring is to implement a simplified version of its core features. While reproducing the entire ecosystem is impractical, building a minimal Inversion of Control (IoC) container clarifies how beans are managed, ...
Posted on Thu, 14 May 2026 22:35:59 +0000 by jaykappy