@Override
protected void initBeanFactory(ConfigurableListableBeanFactory beanFactory) {
super.initBeanFactory(beanFactory);
if (this.aspectJAdvisorFactory == null) {
this.aspectJAdvisorFactory = new ReflectiveAspectJAdvisorFactory(beanFactory);
}
this.aspectJAdvisorsBuilder =
new BeanFactoryAspectJAdvisorsBuilderAdapter(beanFactory, this.aspectJAdvisorFactory);
}
存在多层继承情况最底层的子类对象方法优先被调用,父方法还是存在的,可以在子类方法中通过super关键字调用,比如模板方法,多次被重写的abstract方法,最底层的之类方法是生效的,其他的被隐藏了,但是可以通过super访问到