FactoryBean in Spring

本文介绍了Spring框架中的FactoryBean概念及其用途。FactoryBean是Spring特定的Bean类型,用于创建和管理其他Bean。它常用于实现框架特定的操作,如通过JndiObjectFactoryBean获取JNDI资源、使用ProxyFactoryBean实现Spring AOP以及利用LocalSessionFactoryBean创建Hibernate SessionFactory等。

FactoryBean

A factory bean in Spring serves as a factory for creating other beans within the Spring IoC container. A FactoryBean is an interface that you, as a developer, implements when writing factory classes and you want the object created by the factory to be managed as a bean by Spring.
In Java terms we can say that, a factory bean is very similar to a factory method (Java Factory Pattern).
But here it is Spring specific bean which can be identified by the Spring IoC container during bean construction.

Factory is mostly used to implement framework specific operations.
1. Suppose when you are looking for JNDI related stuffs then JndiObjectFactoryBean can be used.
2. For Spring AOP related stuffs (create a proxy for a bean) we can use ProxyFactoryBean.
3. For creating Hibernate Session Factory in the Spring IoC container then we can use LocalSessionFactoryBean.

使用FactoryBean自定义实例化逻辑

Difference between BeanFactory and FactoryBean in Spring Framework

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值