[b]
Spring中:实现FactoryBean接口的类在配置文件中与其它的bean的配置方式一样,只是当请求该bean时获得的不是该类的对象,而是接口方法getObject()返回的对象
[/b]
SSH集成时通过Spring框架的LocalSessionFactoryBean类获得Hibernate中的SessionFactory。而LocalSessionFactoryBean类间接实现了FactoryBean接口,所以请求该bean时获得的是该getObject()返回的对象,查看源码:
Spring中:实现FactoryBean接口的类在配置文件中与其它的bean的配置方式一样,只是当请求该bean时获得的不是该类的对象,而是接口方法getObject()返回的对象
[/b]
SSH集成时通过Spring框架的LocalSessionFactoryBean类获得Hibernate中的SessionFactory。而LocalSessionFactoryBean类间接实现了FactoryBean接口,所以请求该bean时获得的是该getObject()返回的对象,查看源码:
public SessionFactory getObject() {
return this.sessionFactory;
}