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的区别