Tag

Aspect-Oriented Programming

0 views collected around this technical thread.

Selected Java Interview Questions
Selected Java Interview Questions
Mar 20, 2025 · Backend Development

Implementing Global Data Desensitization with Hutool and Spring AOP

This article demonstrates how to build a reusable data‑desensitization component in Java by defining custom annotations, extending Hutool's DesensitizedUtil, and creating a Spring AOP aspect that automatically masks sensitive fields in returned objects such as pages, lists, or single entities.

AnnotationsAspect-Oriented ProgrammingData Desensitization
0 likes · 7 min read
Implementing Global Data Desensitization with Hutool and Spring AOP
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 6, 2024 · Backend Development

Test Your Spring AOP Mastery: 20 Multiple‑Choice Questions with Answers

This article introduces Spring AOP concepts, explains their role in improving code maintainability, and presents a set of 20 multiple‑choice questions covering aspects, advices, pointcuts, and practical usage, followed by the correct answer key for self‑assessment.

Aspect-Oriented ProgrammingBackend DevelopmentJava
0 likes · 10 min read
Test Your Spring AOP Mastery: 20 Multiple‑Choice Questions with Answers
DaTaobao Tech
DaTaobao Tech
Aug 2, 2024 · Backend Development

Limitations of Spring AOP and Java Agent Solutions for the Diagnose Framework

Spring AOP cannot advise non‑bean, static, or internally‑called methods, limiting its use for the Diagnose framework, so the article proposes a Java Agent that transforms bytecode at startup, bypasses proxy constraints, and reliably intercepts private, static, and self‑invoked methods across separate class loaders.

Aspect-Oriented ProgrammingByteBuddyDiagnostics
0 likes · 13 min read
Limitations of Spring AOP and Java Agent Solutions for the Diagnose Framework
macrozheng
macrozheng
Mar 8, 2024 · Backend Development

Two-Level Cache in Spring Boot: Boost Performance with Caffeine & Redis

Learn how to implement a two‑level caching architecture in Spring Boot using Caffeine as a local cache and Redis as a remote cache, covering manual implementations, annotation‑driven approaches with @Cacheable/@CachePut/@CacheEvict, and a custom @DoubleCache annotation to minimize code intrusion while improving response times.

Aspect-Oriented ProgrammingCache AnnotationRedis
0 likes · 21 min read
Two-Level Cache in Spring Boot: Boost Performance with Caffeine & Redis
Architect's Guide
Architect's Guide
Feb 25, 2024 · Backend Development

Understanding AOP in Spring Boot with Practical Code Examples

This article explains the fundamentals of Aspect‑Oriented Programming (AOP) in Spring, describes its core concepts such as pointcuts, advice, aspects, join points and weaving, and provides multiple Spring Boot examples—including simple @GetMapping logging, custom permission annotations, and the use of various AOP annotations—complete with full source code snippets.

AOPAnnotationsAspect-Oriented Programming
0 likes · 18 min read
Understanding AOP in Spring Boot with Practical Code Examples
Java Captain
Java Captain
Feb 4, 2024 · Fundamentals

Understanding Aspect-Oriented Programming (AOP) with a Spring Example

Aspect-Oriented Programming (AOP) separates cross‑cutting concerns such as logging, transactions, and security from core business logic, improving modularity, maintainability, and reusability, and the article explains its concepts, benefits, implementation methods (dynamic/static proxies, dedicated languages) and provides a Spring AOP code example.

AOPAspect-Oriented ProgrammingCross-Cutting Concerns
0 likes · 4 min read
Understanding Aspect-Oriented Programming (AOP) with a Spring Example
Java Architect Essentials
Java Architect Essentials
Oct 5, 2023 · Backend Development

Understanding and Implementing AOP in Spring Boot: Concepts, Annotations, and Practical Examples

This article explains the fundamentals of Aspect‑Oriented Programming (AOP) in Spring, describes key concepts such as pointcuts, advice, aspects, and weaving, and provides step‑by‑step code examples—including simple and advanced use cases and detailed annotation usage—to help developers integrate AOP effectively into their Spring Boot applications.

AOPAnnotationsAspect-Oriented Programming
0 likes · 17 min read
Understanding and Implementing AOP in Spring Boot: Concepts, Annotations, and Practical Examples
Architect
Architect
Sep 10, 2023 · Backend Development

Implementing Token Storage and Validation in a Distributed Microservices Architecture with Spring Cloud

This article demonstrates how to design and implement token generation, multi‑endpoint storage in Redis, custom login annotations, AOP verification, and corresponding Vue.js client handling for secure authentication across PC and mobile platforms within a Spring Cloud micro‑service system.

Aspect-Oriented ProgrammingMicroservicesRedis
0 likes · 13 min read
Implementing Token Storage and Validation in a Distributed Microservices Architecture with Spring Cloud
Top Architect
Top Architect
Sep 4, 2023 · Backend Development

Understanding AOP: Interface Design, Joinpoint, and Weaving in Java

This article explains the fundamentals of Aspect‑Oriented Programming in Java, covering the motivation behind AOP, the three main steps of defining join points, the design of Joinpoint interfaces, code examples, and the static and dynamic weaving techniques used by frameworks such as Spring.

AOPAspect-Oriented ProgrammingBackend Development
0 likes · 10 min read
Understanding AOP: Interface Design, Joinpoint, and Weaving in Java
Architecture Digest
Architecture Digest
Aug 31, 2023 · Backend Development

Understanding AOP: Interface Design, Joinpoint, and Weaving Mechanisms

This article explains the background of Aspect‑Oriented Programming, how to identify and describe join points through interface design, the structure of the AOP Alliance Joinpoint API, and the static and dynamic weaving techniques used by frameworks such as Spring.

AOPAspect-Oriented ProgrammingJava
0 likes · 7 min read
Understanding AOP: Interface Design, Joinpoint, and Weaving Mechanisms
Top Architect
Top Architect
Jun 13, 2023 · Backend Development

Implementing Business Operation Logging with Spring AOP in a Java Backend

This article explains how to design and implement a business operation logging feature in a Spring Boot application using custom annotations and Spring AOP, covering requirement analysis, pitfalls of a naïve implementation, AOP design, code examples, and testing procedures.

Aspect-Oriented ProgrammingBackend DevelopmentBusiness Logging
0 likes · 16 min read
Implementing Business Operation Logging with Spring AOP in a Java Backend
转转QA
转转QA
Dec 8, 2022 · Backend Development

Applying AOP to Reduce Coupling in a Data Construction Platform

This article explains how Aspect‑Oriented Programming (AOP) was introduced into a data construction platform to address high development effort, strong business coupling, and maintenance difficulty by isolating cross‑cutting concerns such as logging, thereby improving modularity, development speed, and code maintainability.

AOPAspect-Oriented ProgrammingSpring
0 likes · 5 min read
Applying AOP to Reduce Coupling in a Data Construction Platform
Top Architect
Top Architect
Apr 21, 2022 · Backend Development

Understanding AOP: Joinpoint Design, Advice, and Weaving in Java

This article explains the background, concepts, and implementation details of Aspect‑Oriented Programming in Java, covering joinpoint interface design, advice abstraction, static and dynamic weaving, and how Spring AOP applies these principles with illustrative code and diagrams.

AOPAdviceAspect-Oriented Programming
0 likes · 9 min read
Understanding AOP: Joinpoint Design, Advice, and Weaving in Java
Python Programming Learning Circle
Python Programming Learning Circle
Apr 8, 2022 · Fundamentals

A Comprehensive Guide to Python Decorators and Aspect-Oriented Programming (AOP)

This article explains the concept of Aspect‑Oriented Programming (AOP) and demonstrates how Python decorators—both function‑based and class‑based—can be used to implement AOP features such as pre‑ and post‑execution logic, handling arguments, preserving metadata with functools.wraps, and stacking multiple decorators.

AOPAspect-Oriented ProgrammingPython
0 likes · 18 min read
A Comprehensive Guide to Python Decorators and Aspect-Oriented Programming (AOP)
Selected Java Interview Questions
Selected Java Interview Questions
Oct 27, 2021 · Backend Development

Understanding Spring AOP Annotations, Pointcuts, and Execution Order

This article explains how Spring AOP annotations such as @Before, @After, @Around and @AfterReturning are defined, demonstrates their usage with concrete Java code, analyzes why @Around may be invoked twice, and provides the correct implementation and execution flow of advice methods.

AOPAnnotationsAspect-Oriented Programming
0 likes · 14 min read
Understanding Spring AOP Annotations, Pointcuts, and Execution Order
Selected Java Interview Questions
Selected Java Interview Questions
Jul 24, 2021 · Backend Development

Understanding AOP in Spring Boot: Concepts, Code Examples, and Annotation Guide

This article explains Aspect‑Oriented Programming (AOP) in Spring Boot, covering its core concepts, why it simplifies cross‑cutting concerns like logging and permission checks, provides step‑by‑step code examples of simple and advanced AOP implementations, and details the most commonly used AOP annotations.

AOPAnnotationsAspect-Oriented Programming
0 likes · 18 min read
Understanding AOP in Spring Boot: Concepts, Code Examples, and Annotation Guide
Top Architect
Top Architect
Jun 13, 2021 · Backend Development

Implementing AOP in a Custom Spring‑like Framework

This article explains the principles and step‑by‑step implementation of Aspect‑Oriented Programming (AOP) in a lightweight Spring‑style container, covering core concepts, advice and pointcut design, weaving mechanisms, proxy creation, observer integration, and practical code examples.

AOPAspect-Oriented ProgrammingJava
0 likes · 16 min read
Implementing AOP in a Custom Spring‑like Framework
Java Tech Enthusiast
Java Tech Enthusiast
Jun 8, 2021 · Backend Development

Introduction to AOP (Aspect Oriented Programming) in Java

This article introduces Aspect‑Oriented Programming in Java, explaining how AOP separates cross‑cutting concerns like logging using join points, pointcuts, advice, and aspects, and demonstrates dynamic proxies, various advice types, XML configuration, and aspect ordering within Spring AOP.

AOPAdviceAspect-Oriented Programming
0 likes · 20 min read
Introduction to AOP (Aspect Oriented Programming) in Java
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 3, 2021 · Backend Development

Mastering Spring AOP Pointcut Expressions: A Complete Guide

This article explains the syntax and components of Spring AOP pointcut expressions, demonstrates how to use various pointcut designators such as execution, within, this, target, args, @within, @target, @args, and @annotation, and provides practical code examples with advice types.

Aspect-Oriented ProgrammingJavaPointcut Expressions
0 likes · 12 min read
Mastering Spring AOP Pointcut Expressions: A Complete Guide
58 Tech
58 Tech
Apr 14, 2021 · Backend Development

Introducing Umajs: A TypeScript‑Based Node.js Web Framework with Parameter Decorators, Unified Return, and Aspect‑Oriented Programming

Umajs is an open‑source, TypeScript‑driven Node.js web framework that offers rich parameter decorators, a unified return mechanism, and Aspect‑Oriented Programming support, enabling developers to handle input validation, response formatting, and cross‑cutting concerns with clean, reusable code.

Aspect-Oriented ProgrammingNode.jsParameter Decorator
0 likes · 18 min read
Introducing Umajs: A TypeScript‑Based Node.js Web Framework with Parameter Decorators, Unified Return, and Aspect‑Oriented Programming