zoukankan      html  css  js  c++  java
  • spring中基础核心接口总结

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

    1.BeanFactory最基础最核心的接口
    重要的实现类有:
    XmlBeanFactory,以及ApplicationContext接口下的类

    2.Resource接口,可以通用地访问文件资源
    1)ClassPathResource:读取得形式为"classpath:ApplicationContext.xml"
    2)FileStstemResource:读取得形式为"file:c:springsrcApplicationContext.xml"
    3)ServletContextResource:读取得形式为"WEB-INFApplicationContext.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.后者在属性文件修改后会重新载入

  • 相关阅读:
    Sql获取表中随机1到n条数据
    SQLite相关
    Eclipse自动生成api时报错“警告: 编码 GBK 的不可映射字符”
    Git基础命令
    Oracle查询结果行转列,列转行
    字符串编码方式转换
    Java字符串匹配正则表达式
    python爬虫--编码问题y
    GET与POST方法
    python爬虫(1)--Urllib库的基本使用
  • 原文地址:https://www.cnblogs.com/brucetie/p/4146873.html
Copyright © 2011-2022 走看看