在:https://www.jianshu.com/p/366c3aad046f
分析了整个IOC生成bean实例的流程,实际上,spring aop也是在IOC的基础上去实现的。
在doCreateBean()方法的后半部分,也就是initializeBean方法中,会通过BeanPostProcessor对Bean做加强:
protected Object initializeBean(final String beanName, final Object bean, @Nullable RootBeanDefinition mbd) {
if (System.getSecurityManager() != null) {
AccessController.doPrivileged((PrivilegedAction