BeanFactory与FactoryBean的区别

Posted koushr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BeanFactory与FactoryBean的区别相关的知识,希望对你有一定的参考价值。

有很多常用的FactoryBean类:

1.org.springframework.scheduling.quartz.SchedulerFactoryBean

2.org.springframework.scheduling.quartz.CronTriggerFactoryBean

3.org.springframework.scheduling.quartz.SimpleTriggerFactoryBean

4.org.springframework.scheduling.quartz.JobDetailFactoryBean

5.org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean

6.org.springframework.beans.factory.config.PropertiesFactoryBean

这些类都实现了org.springframework.beans.factory.FactoryBean<Object>接口、org.springframework.beans.factory.InitializingBean接口(在spring-beans-xxx.jar包中)

创建jedisCluster时,要创建一个JedisClusterFactory工厂类,需实现FactoryBean接口。

BeanFactory接口,全类名是org.springframework.beans.factory.BeanFactory,是访问spring容器的根接口,spring-context-xxx.jar包中的org.springframework.context.ApplicationContext接口是其子接口

以上是关于BeanFactory与FactoryBean的区别的主要内容,如果未能解决你的问题,请参考以下文章

spring源码分析——BeanFactory与FactoryBean的区别

Spring中BeanFactory与FactoryBean的区别

Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法

Spring中BeanFactory与FactoryBean的区别

Spring之BeanFactory和FactoryBean接口的区别

高频面试题-请聊一下Spring中BeanFactory与FactoryBean的区别!