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