• 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.后者在属性文件修改后会重新载入

  • 相关阅读:
    观察者模式
    简单工厂
    一个数组先按值排序,如果它的值有相同,就再按键排序(转)
    Python 一些好玩的函数
    python 一些基础知识
    python3 写CSV文件多一个空行的解决办法
    pandas学习笔记
    pycharm2017.1破解方法
    python的Debug调试
    python中字典的陷阱
  • 原文地址:https://www.cnblogs.com/brucetie/p/4146873.html
Copyright © 2020-2023  润新知