Implementing and Processing Custom Java Annotations
Creating custom annotations in Java involves defining the annotation interface, applying it to relevant code elements, and then implementing an annotation processor to interpret and act up on these annotations using reflection. This powerful mechanism allows for metadata-driven programming, where code behavior can be influenced without altering ...
Posted on Wed, 29 Jul 2026 17:06:59 +0000 by bijukon
Implementing Common Field Auto-Fill in Java Spring Boot Monolithic Applications
1. Custom Annotation for Auto-Fill
Define a custom annotation to mark methods that require automatic field populatoin.
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
p ...
Posted on Tue, 28 Jul 2026 16:59:24 +0000 by Knutty
Demystifying Java Annotations: The Role of Dynamic Proxies and Map-Based Storage
When retrieving metadata at runtime, the Class.getAnnotation() method appears straightforward, but its execution path relies heavily on JVM-level caching and dynamic proxy generation. Every annotated class maintains an internal AnnotationData instance that stores resolved metadata. This cache utilizes a Map<Class<? extends Annotation>, ...
Posted on Thu, 23 Jul 2026 17:06:02 +0000 by fatmikey
Aspect-Oriented Programming in Spring
Aspect-Oriented Programing (AOP) Overview
According to the Spring tutorial by King God's Spring 07: "AOP Made Simple" (qq.com)
Understanding AOP
Aspect-Oriented Programming (AOP) refers to a programming paradigm that enables unified maintenance of program functionalities through pre-compilation and runtime dynamic proxies. AOP exten ...
Posted on Sun, 05 Jul 2026 16:35:11 +0000 by dw89
Mastering XML Processing, Java Enums, and Annotation-Driven Architecture
XML Data Handling and Structural Constraints
Extensible Markup Language (XML) serves as a platform-independent format for storing and transmitting structured data. Its primary advantages lie in high readability and maintainability, making it a standard choice for software configuration files.
Core Syntax and Validation Rules
XML documents rely ...
Posted on Sun, 28 Jun 2026 17:47:43 +0000 by 1981tarun
Understanding Java Annotations: Mechanics, Design, and Real-World Usage
Java annotations are a foundational language feature that enable declarative programming—allowing developers to embed metadata directly into source code without altering runtime behavior. This capability powers frameworks, simplifies configuration, and enables compile-time and runtime introspection.
Core Concepts
An annotation is a special kind ...
Posted on Wed, 10 Jun 2026 17:45:25 +0000 by compt
Spring Bean Management: Annotation-Based Instantiation and Dependency Injection
While XML-based configurations offer a robust way to manage Spring Beans, many developers find annotation-driven approaches more concise and intuitive, especially for larger applications. This method streamlines the process of defining components and injecting dependencies directly within the Java code.
Initial Setup for Annotation-Driven Confi ...
Posted on Thu, 04 Jun 2026 16:46:21 +0000 by vcarter
Understanding Java Reflection: Dynamic Class Manipulation at Runtime
Many Java developers encounter reflection during their learning journey but often leave with only a vague understanding—or skip it entirely. This article demystifies what reflection is, how it works under the hood, and where it’s practically applied in real-world systems.
What Is Reflection?
According to Wikipedia, reflective programming refers ...
Posted on Fri, 15 May 2026 07:09:43 +0000 by lobo235
Hibernate Multi-Table Join Query Annotations: Understanding Foreign Key Column Mapping
This discussion focuses on Hibernate annotation-based multi-table join queries, particularly addressing parameter configuration when primary and foreign key field names differ between tables.
Development Environment and Scope
Annotation-based Hibernate multi-table join implementations
Using IntelliJ IDEA development environment
Covers scenario ...
Posted on Mon, 11 May 2026 07:36:25 +0000 by backinblack
Essential Spring MVC Annotations for Web Development
@Controller
Applied at the class level, @Controller marks a class as a Spring MVC controller and registers it as a Spring bean. The DispatcherServlet automatically detects such classes and routes incoming HTTP requests to methods annotated with @RequestMapping. This annotation is specifically intended for web controllers—use @Component or other ...
Posted on Fri, 08 May 2026 21:44:59 +0000 by weiwei