Useful Links
Computer Science
Java Ecosystem
Spring Framework and Spring Boot
1. Introduction to the Spring Ecosystem
2. The Core Spring Framework
3. Aspect-Oriented Programming with Spring
4. Data Access and Transaction Management
5. Spring Model-View-Controller
6. Introduction to Spring Boot
7. Developing Applications with Spring Boot
8. Securing Applications with Spring Security
9. Testing in Spring and Spring Boot
10. Production-Ready Features
11. Advanced Topics and Ecosystem Integration
Aspect-Oriented Programming with Spring
Core AOP Concepts
Aspect
Definition and Examples
Join Point
Definition and Examples
Advice
Types and Use Cases
Pointcut
Definition and Syntax
Target Object
AOP Proxy
JDK Dynamic Proxies
CGLIB Proxies
Weaving
Compile-Time Weaving
Load-Time Weaving
Runtime Weaving
Types of Advice
Before Advice
@Before Annotation
Use Cases
After Returning Advice
@AfterReturning Annotation
Accessing Return Values
After Throwing Advice
@AfterThrowing Annotation
Exception Handling
After Advice
@After Annotation
Finally Block Equivalent
Around Advice
@Around Annotation
ProceedingJoinPoint
Pointcut Expressions
Syntax and Wildcards
Method Signature Patterns
Wildcard Usage
Designators
execution
within
@target
@annotation
args
bean
Combining Pointcuts
Logical Operators
Enabling AOP
@EnableAspectJAutoProxy
XML Configuration
Common AOP Use Cases
Logging
Security
Transaction Management
Performance Monitoring
Previous
2. The Core Spring Framework
Go to top
Next
4. Data Access and Transaction Management