AOP Weaving
What is AOP Weaving?
It’s the process of inserting aspects logic into the application code at a specific jointpoint.
- Compile time weaving
- Runtime weaving
What about Spring AOP!!
Spring AOP use Runtime weaving and is based on proxies. Spring can generate two kind of proxy:
- JDK Dynamic Proxy (java.lang.reflect.Proxy)
- CGLIB proxy




