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

转载于:https://www.cnblogs.com/brucetie/p/4146873.html

spring中基础核心接口总结相关推荐

  1. Spring : Spring事物支持核心接口

    1.美图 2.核心接口概览 3.TransactionDefinition TransactionDefinition–>定义与spring兼容的事务属性的接口 public interface ...

  2. Spring中的InitializingBean接口的使用

    InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法,具体说spring初始化 ...

  3. spring中的aware接口

    1.实现了相应的aware接口,这个类就获取了相应的资源. 2.spring中有很多aware接口,包括applicationContextAware接口,和BeanNameAware接口. 实现了这 ...

  4. Spring中的RowMapper接口的作用

    Spring中RowMapper接口的作用: 用来把数据库中的列字段和java bean中属性对应上,这样就可以赋值了 sping中的RowMapper可以将数据中的每一行数据封装成用户定义的类. 我 ...

  5. spring中的Aware接口原来是这么回事

    一.介绍   使用spring开发的同学,或多或少都使用过形如XxxAware这样的接口.spring文档中是这样解释Aware接口的: Spring提供了广泛的Aware回调接口,让bean向容器表 ...

  6. spring中的Aware接口的作用以及代码剖析

    前言 不知道大家有没有遇到这样的场景,比如,我自己有一个PersonService,  实现类是PersonServiceImpl,我想在PersonServiceImpl中使用application ...

  7. Spring中的BeanPostProcessor接口

    由方法名字也可以看出,前者在实例化及依赖注入完成后.在任何初始化代码(比如配置文件中的init-method)调用之前调用:后者在初始化代码调用之后调用. 注意: 1.接口中的两个方法都要将传入的be ...

  8. Spring的三大核心接口——BeanFactory、ApplicationContext、WebApplicationContext

    之前也在用这三个接口,但是对于他们的概念还是处于朦胧状态,同时,也不知道他们之间是一个什么关系,趁着现在有点时间总结一下吧,也需要对你有所帮助. 一.BeanFactory        基本认识: ...

  9. factorybean 代理类不能按照类型注入_快速理解Spring中的FactoryBean接口

    1.前提概要 很多java开发者在使用Spring框架中都见过后缀为FactoryBean的类,比如Mybatis-Spring中的SqlSessionFactoryBean.说到这里就不得不提Bea ...

最新文章

  1. 我同事说我写代码像写诗
  2. 清华大佬告诉史上最全的Java进阶书籍推荐面南背北
  3. 炫酷背光文字html,详细PS教程大放送:如何快速做出高级创意的文字背光效果?...
  4. ORACLE查出表所有的触发器及触发器详细信息
  5. JavaScript中ajax如何不刷新,JavaScript基于Ajax实现不刷新在网页上动态显示文件内容...
  6. RHEL6.0使用centos的YUM更新源
  7. SQL触发器demo
  8. 【渝粤题库】国家开放大学2021春2476旅游学概论题目
  9. Android开发工具Android Studio、Android SDK和Genymotion完全配置
  10. 05NumPy--5.4随机数
  11. python selenium 对浏览器标签页进行关闭和切换
  12. .net mysql 类库_在VBnet中连接MySql类库
  13. 61php飞信发送类(phpfetion)v1.5,资源索引 L_PC6下载
  14. 创建LabwindowsCVI工程
  15. 几何公差基础知识之平行度
  16. linux 百度云 备份软件下载,Linux 安装百度云,自动备份服务器资料
  17. 【iOS】开发者账号
  18. kaggle经典题--“泰坦尼克号”--0.8275准确率--东北大学20级python大作业开源(附详细解法与全部代码以及实验报告)
  19. Unity 中摄像机跟踪的两种实现
  20. 目标检测yolo系列

热门文章

  1. SQL SERVER 自带系统存储过程分类
  2. Java 基本功之(二)Java 面向对象
  3. Lintcode 988解题思路和c++代码
  4. 交通运输部:春节期间小客车免收高速通行费
  5. C++中错误no matching function for call to transform
  6. 中国航发9名劳模工匠变身“高级制造工程师”
  7. 视觉计算/深度学习/人工智能 笔试面试 汇总(腾讯、网易、yy、美图等)
  8. ant vue 树形菜单横向显示_Vue--组件Ant- 树形结构菜单
  9. 前端实习生笔试_一道来自美图的实习生前端笔试算法题
  10. mysql全表扫描和用索引的区别