title: Spring's AOP is static or dynamic
body: <p>As we all know, AOP is provided by CGLIB / JDK Proxy in Spring. Does the weaving happen at runtime, or is the bytecode modified at compiletime to include the advice?</p>