Aspect-Oriented Programming in Spring Boot Part 3: Setting up AspectJ Load-Time Weaving

May 17, 2016 Justin Wilson

This is the final part in a three-part series on aspect-oriented programming (AOP) with Spring Boot, which covers how to set up AspectJ load-time weaving (LTW). Part one covers how to make your own aspect, and part two details the differences between using Spring for AOP and using AspectJ. Getting AspectJ load-time weaving working in […]

Aspect-Oriented Programming in Spring Boot Part 2: Spring JDK Proxies vs CGLIB vs AspectJ

May 9, 2016 Justin Wilson

This is the second entry in a three-part series on aspect-oriented programming (AOP) with Spring Boot. This entry covers the differences between using AOP with Spring JDK proxies, CGLIB proxes, and AspectJ load-time weaving (LTW). The first entry covered how to write your own aspect, and the last entry will contain detailed AspectJ LTW setup […]

Aspect-Oriented Programming in Spring Boot Part 1: Making Your Own Hystrix Aspect

May 3, 2016 Justin Wilson

This is the first entry in a three-part series covering aspect-oriented programming (AOP) in Spring Boot using Spring proxies (with and without CGLIB) and AspectJ load-time weaving (LTW). A sample project that uses all three methodologies can be found here at GitHub. This entry covers the basics of AOP. What Is Aspect-Oriented Programming? Aspect-oriented programming […]