1. ReferenceBean 这个bean实现了InitializingBean接口
2. 这个类实现了接口的afterPropertiesSet()这个方法,在spring容器启动时,property设置完之后就会调用实现了InitializingBean接口的afterPropertiesSet方法
3. 在这个方法内调用了getObject()方法
4. getObject()方法又调了get()
5. get()时如果引用为空则调用init()
6. init()方法执行了一堆初始化操作最后调用了createProxy(map)方法
这个方法创建了接口bean对应的代理类通过createProxy方法
7. 最后通过proxyFactory.getProxy(invoker)创建代理类对象
8. proxyFactory对象是通过ExtensionLoader.getExtensionLoader(ProxyFactory.class).getAdaptiveExtension()
生成的具体怎么生成proxyFactory就要再看了