spring中基础核心接口总结
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中基础核心接口总结相关推荐
- Spring : Spring事物支持核心接口
1.美图 2.核心接口概览 3.TransactionDefinition TransactionDefinition–>定义与spring兼容的事务属性的接口 public interface ...
- Spring中的InitializingBean接口的使用
InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法,具体说spring初始化 ...
- spring中的aware接口
1.实现了相应的aware接口,这个类就获取了相应的资源. 2.spring中有很多aware接口,包括applicationContextAware接口,和BeanNameAware接口. 实现了这 ...
- Spring中的RowMapper接口的作用
Spring中RowMapper接口的作用: 用来把数据库中的列字段和java bean中属性对应上,这样就可以赋值了 sping中的RowMapper可以将数据中的每一行数据封装成用户定义的类. 我 ...
- spring中的Aware接口原来是这么回事
一.介绍 使用spring开发的同学,或多或少都使用过形如XxxAware这样的接口.spring文档中是这样解释Aware接口的: Spring提供了广泛的Aware回调接口,让bean向容器表 ...
- spring中的Aware接口的作用以及代码剖析
前言 不知道大家有没有遇到这样的场景,比如,我自己有一个PersonService, 实现类是PersonServiceImpl,我想在PersonServiceImpl中使用application ...
- Spring中的BeanPostProcessor接口
由方法名字也可以看出,前者在实例化及依赖注入完成后.在任何初始化代码(比如配置文件中的init-method)调用之前调用:后者在初始化代码调用之后调用. 注意: 1.接口中的两个方法都要将传入的be ...
- Spring的三大核心接口——BeanFactory、ApplicationContext、WebApplicationContext
之前也在用这三个接口,但是对于他们的概念还是处于朦胧状态,同时,也不知道他们之间是一个什么关系,趁着现在有点时间总结一下吧,也需要对你有所帮助. 一.BeanFactory 基本认识: ...
- factorybean 代理类不能按照类型注入_快速理解Spring中的FactoryBean接口
1.前提概要 很多java开发者在使用Spring框架中都见过后缀为FactoryBean的类,比如Mybatis-Spring中的SqlSessionFactoryBean.说到这里就不得不提Bea ...
最新文章
- 我同事说我写代码像写诗
- 清华大佬告诉史上最全的Java进阶书籍推荐面南背北
- 炫酷背光文字html,详细PS教程大放送:如何快速做出高级创意的文字背光效果?...
- ORACLE查出表所有的触发器及触发器详细信息
- JavaScript中ajax如何不刷新,JavaScript基于Ajax实现不刷新在网页上动态显示文件内容...
- RHEL6.0使用centos的YUM更新源
- SQL触发器demo
- 【渝粤题库】国家开放大学2021春2476旅游学概论题目
- Android开发工具Android Studio、Android SDK和Genymotion完全配置
- 05NumPy--5.4随机数
- python selenium 对浏览器标签页进行关闭和切换
- .net mysql 类库_在VBnet中连接MySql类库
- 61php飞信发送类(phpfetion)v1.5,资源索引 L_PC6下载
- 创建LabwindowsCVI工程
- 几何公差基础知识之平行度
- linux 百度云 备份软件下载,Linux 安装百度云,自动备份服务器资料
- 【iOS】开发者账号
- kaggle经典题--“泰坦尼克号”--0.8275准确率--东北大学20级python大作业开源(附详细解法与全部代码以及实验报告)
- Unity 中摄像机跟踪的两种实现
- 目标检测yolo系列
热门文章
- SQL SERVER 自带系统存储过程分类
- Java 基本功之(二)Java 面向对象
- Lintcode 988解题思路和c++代码
- 交通运输部:春节期间小客车免收高速通行费
- C++中错误no matching function for call to transform
- 中国航发9名劳模工匠变身“高级制造工程师”
- 视觉计算/深度学习/人工智能 笔试面试 汇总(腾讯、网易、yy、美图等)
- ant vue 树形菜单横向显示_Vue--组件Ant- 树形结构菜单
- 前端实习生笔试_一道来自美图的实习生前端笔试算法题
- mysql全表扫描和用索引的区别