BeanFactory是IOC的底层容器
FactoryBean是创建bean的一种方式,帮助实现复杂的初始化逻辑。
接口去实现一个object,object中有几个特性,这个特性是为了帮助你暴露一个bean,这个bean不是一个普通的bean,不是一个容易简单处理的bean;解决复杂的bean构造场景或初始化场景;
对象通过第三方创建,没办法通过反射方式直接获取这个对象去初始化;
此时可以通过beanFactory的方式操作,getObject()是主要的逻辑,此方法会被容器调用,这个容器知道这个方法被调用,前提是getObjectType()决定是哪个对象要去做,如果对象的类型是相同的,此时调用isSingleton()是否单例来区分,如果每次获取的时候默认是true,就是单例,否则就不是同一个对象;getObject()不是每次都去调用;
创建的bean会不会再经过bean的生命周期?