blog.noblet.techHow Transactions Work in Spring: Understanding @Transactional Through AOPThis article applies concepts from the Spring AOP series to understand how @Transactional actually works under the hood. TL;DR @Transactional is not magic. It's a Spring AOP aspect that wraps your method in transaction logic. Spring starts a transac...Dec 14, 2025·8 min read
blog.noblet.techSpring AOP Explained (Part 3): Debugging, Ordering, and Best PracticesThis is Part 3 of a 3-part series on Spring AOP: Part 1: Understanding the Proxy Model Part 2: The 5 Gotchas That Cause Production Bugs Part 3: Debugging, Ordering, and Best Practices (you are here) TL;DR Control aspect execution order with @Or...Dec 14, 2025·13 min read
blog.noblet.techSpring AOP Explained (Part 2): The 5 Gotchas That Cause Production BugsThis is Part 2 of a 3-part series on Spring AOP: Part 1: Understanding the Proxy Model Part 2: The 5 Gotchas That Cause Production Bugs (you are here) Part 3: Debugging, Ordering, and Best Practices TL;DR Spring AOP silently fails on private, f...Dec 14, 2025·11 min read
blog.noblet.techSpring AOP Explained (Part 1): Understanding the Proxy ModelThis is Part 1 of a 3-part series on Spring AOP: Part 1: Understanding the Proxy Model (you are here) Part 2: The 5 Gotchas That Cause Production Bugs Part 3: Debugging, Ordering, and Best Practices TL;DR Spring AOP uses runtime proxies to inte...Dec 14, 2025·10 min read
blog.noblet.techSpring AOP Explained: What Aspects Are, How They Work, and How to Use ThemTL;DR The Concept: AOP is essentially "middleware" for method calls. It lets you run common logic (logging, transactions, security) before or after methods without modifying the business code. The Mechanism: Spring doesn't change your code. Instead...Dec 13, 2025·8 min read