Tagged articles
39 articles
Page 1 of 1
Architect's Guide
Architect's Guide
Feb 16, 2026 · Fundamentals

Mastering AOP: Designing Joinpoint Interfaces for Clean Module Architecture

This article explains how aspect‑oriented programming (AOP) addresses cross‑cutting concerns by defining joinpoint interfaces, describing their design, illustrating Java examples, and comparing static and dynamic weaving techniques used in frameworks like Spring.

Aspect Oriented ProgrammingBackend DevelopmentDesign Patterns
0 likes · 8 min read
Mastering AOP: Designing Joinpoint Interfaces for Clean Module Architecture
Open Source Tech Hub
Open Source Tech Hub
Nov 28, 2025 · Backend Development

Boost PHP Performance with Webman AOP Plugin – Runtime Proxy, No Files

This article introduces a high‑performance, high‑availability AOP plugin for the Webman framework that works on PHP 8, explains its features, installation, configuration, usage examples, custom aspect creation methods, notification types, execution order, JoinPoint API, and provides complete code samples for caching and transaction aspects.

Aspect Oriented ProgrammingBackend DevelopmentPHP
0 likes · 10 min read
Boost PHP Performance with Webman AOP Plugin – Runtime Proxy, No Files
Java Captain
Java Captain
Jul 10, 2025 · Backend Development

Mastering AOP in Spring Boot: From Basics to Practical Code

This article explains Aspect Oriented Programming, contrasts it with Object Oriented Programming, illustrates cross‑cutting concerns with real‑world examples, and provides a step‑by‑step guide—including Maven dependencies, annotation definitions, and execution expressions—to implement AOP in a Spring Boot application.

Aspect Oriented ProgrammingBackend DevelopmentJava
0 likes · 6 min read
Mastering AOP in Spring Boot: From Basics to Practical Code
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.

Aspect Oriented Programmingannotationsdata desensitization
0 likes · 7 min read
Implementing Global Data Desensitization with Hutool and Spring AOP
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 ProgrammingByteBuddyJava
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 AnnotationCaffeine
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.

Aspect Oriented ProgrammingBackend DevelopmentJava
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.

Aspect Oriented ProgrammingJavaaop
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.

Aspect Oriented ProgrammingJavaSpring Boot
0 likes · 17 min read
Understanding and Implementing AOP in Spring Boot: Concepts, Annotations, and Practical Examples
Java High-Performance Architecture
Java High-Performance Architecture
Oct 2, 2023 · Backend Development

Designing AOP Interfaces: From Joinpoint Basics to Spring Implementation

This article explores how to design module interfaces using Aspect‑Oriented Programming in Java, covering AOP background, definition, pointcut identification, joinpoint interface design, advice abstraction, and both static and dynamic weaving techniques, with practical code examples and diagrams.

Aspect Oriented ProgrammingBackend DevelopmentJava
0 likes · 7 min read
Designing AOP Interfaces: From Joinpoint Basics to Spring Implementation
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 ProgrammingSpring CloudVue.js
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.

Aspect Oriented ProgrammingInterface DesignJava
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.

Aspect Oriented ProgrammingBackendJava
0 likes · 7 min read
Understanding AOP: Interface Design, Joinpoint, and Weaving Mechanisms
Architect
Architect
Aug 29, 2023 · Fundamentals

Understanding AOP: From Joinpoint Design to Spring’s Dynamic Weaving

This article analyzes AOP’s origins, defines join points and cross‑cutting logic, designs interfaces based on the AOP Alliance specifications, and compares static versus dynamic weaving approaches, illustrating each step with Java code examples and diagrams to show how Spring implements AOP.

Aspect Oriented ProgrammingDesign PatternsDynamic Weaving
0 likes · 10 min read
Understanding AOP: From Joinpoint Design to Spring’s Dynamic Weaving
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 DevelopmentJava
0 likes · 16 min read
Implementing Business Operation Logging with Spring AOP in a Java Backend
Java High-Performance Architecture
Java High-Performance Architecture
Jun 12, 2023 · Backend Development

How to Build a Robust Business Operation Log System with Spring AOP

This article explains how to design and implement a business operation logging feature in a Java Spring Boot application using AOP, covering requirement analysis, a flawed manual approach, the AOP‑based solution with custom annotations, code examples, testing tips, and a concise summary of the benefits.

Aspect Oriented ProgrammingBackend DevelopmentJava
0 likes · 15 min read
How to Build a Robust Business Operation Log System with Spring AOP
转转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.

Aspect Oriented ProgrammingData PlatformSoftware Architecture
0 likes · 5 min read
Applying AOP to Reduce Coupling in a Data Construction Platform
Java High-Performance Architecture
Java High-Performance Architecture
Oct 15, 2022 · Backend Development

How to Handwrite Spring AOP: From Concepts to Code Implementation

This article walks through the design and implementation of a hand‑written Spring AOP module, covering core concepts such as Advice, Pointcut, weaving, proxy creation, and the integration of these components into a bean lifecycle to enable method‑level enhancements without modifying source code.

Aspect Oriented ProgrammingBackend DevelopmentJava
0 likes · 17 min read
How to Handwrite Spring AOP: From Concepts to Code Implementation
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.

AdviceAspect Oriented ProgrammingBackend Development
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.

Aspect Oriented ProgrammingPythonaop
0 likes · 18 min read
A Comprehensive Guide to Python Decorators and Aspect-Oriented Programming (AOP)
Java Interview Crash Guide
Java Interview Crash Guide
Jul 27, 2021 · Backend Development

Mastering Spring AOP: From Basics to Advanced Real‑World Examples

This article introduces Aspect‑Oriented Programming in Spring, explains core concepts such as pointcut, advice, aspect, join point and weaving, and provides step‑by‑step code examples—including a simple @GetMapping logger, a custom permission annotation with multiple aspects, and detailed usage of @Pointcut, @Around, @Before, @After, @AfterReturning and @AfterThrowing annotations—illustrated with diagrams and runnable snippets.

Aspect Oriented ProgrammingJavaannotations
0 likes · 19 min read
Mastering Spring AOP: From Basics to Advanced Real‑World Examples
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.

Aspect Oriented ProgrammingBackendJava
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.

Aspect Oriented ProgrammingDesign PatternsJava
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.

AdviceAspect Oriented ProgrammingDynamic Proxy
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 ProgrammingBackend DevelopmentPointcut 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
Top Architect
Top Architect
Nov 30, 2020 · Backend Development

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

This article explains the fundamentals of Aspect‑Oriented Programming (AOP) in Spring, describes its core concepts and terminology, and provides step‑by‑step code examples for creating pointcuts, advices, and custom annotations, while also detailing the use of common AOP annotations such as @Pointcut, @Around, @Before, @After, @AfterReturning and @AfterThrowing.

Aspect Oriented ProgrammingJavaaop
0 likes · 19 min read
Understanding AOP in Spring: Concepts, Annotations, and Practical Examples
Top Architect
Top Architect
Sep 30, 2020 · Backend Development

How to Create and Use Custom Annotations for Field, Method, and Class Validation in Java

This article explains how to define custom Java annotations for field, method, and class validation, demonstrates the required @Target and @Retention settings, shows how to implement a ConstraintValidator, and provides practical Spring examples for permission checks and caching using interceptors and aspects.

Aspect Oriented ProgrammingCustom AnnotationJava
0 likes · 9 min read
How to Create and Use Custom Annotations for Field, Method, and Class Validation in Java
AntTech
AntTech
Sep 29, 2020 · Information Security

Security Aspect: Extending Aspect‑Oriented Programming to Mobile and IoT Defense

The article explains how Ant Group’s security‑aspect defense model extends aspect‑oriented programming concepts to create a parallel, decoupled security layer for mobile and IoT applications, improving threat visibility, supply‑chain protection, and governance without requiring business code releases.

Aspect Oriented ProgrammingIoTMobile Security
0 likes · 7 min read
Security Aspect: Extending Aspect‑Oriented Programming to Mobile and IoT Defense
Ctrip Technology
Ctrip Technology
Sep 10, 2020 · Frontend Development

Frontend Architecture Optimization of Ctrip Ticket App Using Clean Architecture and Plugin‑Based AOP

This article details how Ctrip's ticket‑search list page was refactored with clean‑architecture principles, introducing a unidirectional data flow, business Service layer, and plugin‑based aspect‑oriented modules to improve maintainability, testability, and cross‑platform reuse of front‑end code.

Aspect Oriented ProgrammingClean ArchitectureMVP
0 likes · 10 min read
Frontend Architecture Optimization of Ctrip Ticket App Using Clean Architecture and Plugin‑Based AOP
Java Captain
Java Captain
Aug 21, 2020 · Backend Development

Creating Custom Annotations for Validation, Permission, and Caching in Java Backend Development

This article explains how to design and implement custom Java annotations for field validation, permission checks, and caching, covering annotation definitions, target and retention policies, validator classes, interceptor and aspect implementations, and practical usage examples within Spring MVC.

Aspect Oriented ProgrammingBackend DevelopmentCustom Annotations
0 likes · 9 min read
Creating Custom Annotations for Validation, Permission, and Caching in Java Backend Development
dbaplus Community
dbaplus Community
Jul 20, 2020 · Operations

How to Build Reliable Monitoring for Low‑Frequency Financial Services

After two years transitioning from e‑commerce to finance, the team shares practical monitoring strategies for low‑frequency financial services, contrasting e‑commerce traffic‑based methods with finance‑specific challenges, and detailing point‑based metrics, hourly success‑rate alerts, aspect‑oriented exception handling, white‑list filtering, and Sentinel‑based circuit breaking.

AlertingAspect Oriented ProgrammingCircuit Breaking
0 likes · 16 min read
How to Build Reliable Monitoring for Low‑Frequency Financial Services
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 12, 2020 · Operations

Monitoring Practices for Low‑Frequency Financial Services: Lessons from E‑commerce and Reliable Alerting Techniques

This article shares practical monitoring strategies for financial services with low‑frequency operations, contrasting e‑commerce monitoring methods, outlining the challenges of financial monitoring, and presenting reliable solutions such as success‑rate alerts, aspect‑oriented exception handling with whitelists, and circuit‑breaker degradation using Sentinel.

AlertingAspect Oriented ProgrammingFinancial Services
0 likes · 14 min read
Monitoring Practices for Low‑Frequency Financial Services: Lessons from E‑commerce and Reliable Alerting Techniques
58 Tech
58 Tech
Feb 24, 2020 · Mobile Development

Comprehensive App Event‑Tracking Governance: Aspect‑Oriented, Platformized, and Dynamic Solutions

This article presents a practical, scenario‑driven approach to app event‑tracking governance, combining aspect‑oriented, platformized, and dynamic techniques to achieve comprehensive, maintainable, and high‑performance data collection for mobile applications; it evaluates traditional manual, dynamic, and full‑stack solutions, outlines the overall system architecture, and discusses future improvements and challenges.

Aspect Oriented Programmingdynamic instrumentationplatform engineering
0 likes · 8 min read
Comprehensive App Event‑Tracking Governance: Aspect‑Oriented, Platformized, and Dynamic Solutions
macrozheng
macrozheng
Jun 27, 2019 · Backend Development

How to Implement Unified Logging with AOP in a Spring MVC Project

This tutorial explains the fundamentals of Aspect Oriented Programming (AOP) and demonstrates how to create a logging aspect in a Spring MVC application, covering AOP terminology, Spring annotations, pointcut expressions, a WebLog DTO, the WebLogAspect implementation, and how to test the logging output via Swagger UI.

Aspect Oriented ProgrammingJavaaop
0 likes · 10 min read
How to Implement Unified Logging with AOP in a Spring MVC Project
Java Captain
Java Captain
Apr 30, 2018 · Backend Development

Spring AOP Tutorial: Concepts, XML Configuration, and Sample Implementation

This article explains Aspect‑Oriented Programming (AOP) as a complement to OOP, introduces core AOP concepts such as aspects, join points, pointcuts, advice, weaving and introductions, and provides a step‑by‑step Spring XML configuration with Java code examples demonstrating time‑logging and logging aspects, ordering, selective pointcuts, and forced CGLIB proxy usage.

Aspect Oriented ProgrammingJavaXML Configuration
0 likes · 14 min read
Spring AOP Tutorial: Concepts, XML Configuration, and Sample Implementation
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 4, 2017 · Fundamentals

Aspect-Oriented Programming Explained: Concepts, Types, and Practical Examples

This article introduces Aspect‑Oriented Programming (AOP), explains its core concepts such as aspects, join points, advice, pointcuts, and weaving, outlines common advice types, lists typical cross‑cutting concerns, and demonstrates how AOP can replace repetitive permission checks with declarative annotations, improving modularity and maintainability.

Aspect Oriented Programmingaopcross-cutting-concerns
0 likes · 7 min read
Aspect-Oriented Programming Explained: Concepts, Types, and Practical Examples