您的位置:首页 > 编程语言 > Java开发

spring中基础核心接口介绍

2013-03-25 19:00 232 查看
spring中基础核心接口总结

理解这几个接口,及其实现类就可以快速了解spring,具体的用法参考其他spring资料

1.BeanFactory最基础最核心的接口

重要的实现类有:

XmlBeanFactory,以及ApplicationContext接口下的类

2.Resource接口,可以通用地访问文件资源

1)ClassPathResource:读取得形式为"classpath:ApplicationContext.xml"

2)FileStstemResource:读取得形式为"file:c:\spring\src\ApplicationContext.xml"

3)ServletContextResource:读取得形式为"WEB-INF\ApplicationContext.xml"

//ResourceLoader类用于载入Resource

3.FactoryBean工厂bean

它本身在bean factory中定义,同时又是用于创建目标bean的工厂

spring有以下实现:

1)JndiObjectFactoryBean:通过JNDI查找获取对象

2)LocalSessionFactoryBean:用于在本地装配Hibernate SessionFactory

3)LocalSessionFactoryBean:用于在本地装配JDO PersistenceManagerFactory

4)ProxyFactoryBean:用于获取AOP的代理

5)TransactionProxyFactoryBean:用于为对象创建事务代理,用于实现简捷易用的声明性事务代理

6)RmiProxyFactoryBean:为通过RMI访问的远程对象创建一个代理

4.ApplicationContext加强了BeanFactory的功能,支持以下功能

1)国际化支持

2)资源访问

3)事件监听机制

它的重要的实现类有:

FileSystemXmlApplicationContext,ClassPathXmlApplication,XmlWebApplicationContext

5.Bean生命周期的回调接口

BeanFactoryPostProcessor,InitializingBean,DisposableBean,BeanFactoryAware,ApplicationContextAware,ResourceLoader,BeanPostProcessor

6.MessageSource接口

它的实现类有ResourceBundleMessageSource,ReloadableResourceBundleMessageSource.后者在属性文件修改后会重新载入
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: