采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
springIOC的getbean那节课老师说从实例工厂或者从缓存中获取实例,让我有一些不解,您标了两下,第一下是! (beanInstance instanceof FactoryBean)这个是从实例工厂获取bean吗,如果我没理解错的话这句是判断beanInstance不是FactoryBean的子类就抛出异常哪里是从实例工厂中获取bean啊,有点懵。
同学好,主要是有一类Bean是FactoryBean,这类Bean是负责创建业务需要的真正的Bean实例的,isFactoryDereference方法主要用来判断这个Bean是否是FactoryBean,如果是的话就走里面的逻辑,在里面会通过!(beanInstance instanceof FactoryBean)来判断这个Bean是否是FactoryBean,如果不是就报错,因为isFactoryDereference就已经表示了它必须得是FactoryBean
老师,那factorybean就是工厂实例吗?那哪里是从缓存中获取实例
一般的scope为singleton的bean,factorybean可以理解为制造bean的工厂,主要用来控制一些bean的复杂的创建逻辑。 https://blog.csdn.net/zknxx/article/details/79572387
登录后可查看更多问答,登录/注册
招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航
1.8k 27
2.7k 22
1.2k 15
1.4k 14
1.3k 14