- 浏览: 69627 次
- 性别:
- 来自: 绍兴
最新评论
在struts框架中用过ServletRequestAware和ServletResponesAware用来获取对应的实例,现在记录一下spring中有哪些Aware,使用方式和ServletRequestAware是一样的,只要实现相应的接口就可以了
1.org.springframework.beans.factory.BeanNameAware
2.org.springframework.beans.factory.BeanFactoryAware
3.org.springframework.context.ApplicationContextAware
4.org.springframework.context.ResourceLoader
说明:一旦实现以上所提供的相关接口,则应用程序组件就会因使用到Spring的相关API而与spring产生耦合关系,因而组件要移植至其它的应用程序或框架时就要作一些修改.
1.org.springframework.beans.factory.BeanNameAware
2.org.springframework.beans.factory.BeanFactoryAware
3.org.springframework.context.ApplicationContextAware
4.org.springframework.context.ResourceLoader
说明:一旦实现以上所提供的相关接口,则应用程序组件就会因使用到Spring的相关API而与spring产生耦合关系,因而组件要移植至其它的应用程序或框架时就要作一些修改.
发表评论
-
Web开发学习13聊聊java反射
2016-07-12 18:41 765很喜欢一本叫《走出软件作坊》的书,其中有一句话让我较为深刻,“ ... -
Web开发学习12 浅谈设计模式
2016-07-01 13:33 1325在我刚接触 ... -
Web开发学习11 全局缓存控制
2015-10-12 14:27 747缓存用的好可以减少数据库的压力,在大并发的情况下极大的提升服务 ... -
Web开发学习10 hadoop实战
2015-10-09 14:02 763前一篇说到项目记录了很多埋点日志,当有一天项目需求需要对这些日 ... -
Web开发学习(9)全局埋点
2015-07-27 11:10 2025埋点的作用是把客户端每次访问服务端的操作记录下来,包括请求连接 ... -
Web开发学习8Struts2基类封装
2015-07-24 12:03 710一个好的基类可以帮助开发者减少很多开发工作,像我这种爱偷懒的人 ... -
Web开发学习7按钮级别权限控制
2015-07-23 16:21 13355这个功能的思路是自己原创的,没看过其他例子,其实是在做之前网上 ... -
Web开发学习6添加liqiubase
2015-07-22 14:29 1467开发过程中经常碰到数据库更改的情况,在日常环境下如果每位开发人 ... -
浅列JavaEnum
2014-01-05 16:42 791enum Province{ ZHEJIANG,SHANGHA ... -
maven常用命令
2013-07-08 10:20 7921、创建普通Java项目: ... -
canvas绘制科赫雪花
2012-12-20 17:24 2162<html> <head> ... -
html5 audio与video方法属性事件概括
2012-12-20 14:46 1124play() 继续播放 pause() ... -
spring 整合mina
2012-12-20 11:48 1122首先定义自定义过滤器 <bean id=" ... -
Web开发学习(5)添加springsecurity应用
2011-12-14 15:00 965我学习公司这个架构多半就是为了把springsecurity搞 ... -
Web开发学习(4)添加spring应用
2011-12-14 14:45 798印象中似乎没做过不用spring的项目,因为它在web开发中的 ... -
Web开发学习(3)配置struts-tiles插件(附带json插件)
2011-12-05 15:22 2573struts的tiles插件是非常实用的,从某些方面可以很好的 ... -
使用线程删除导出临时文件
2011-12-01 16:33 2277项目支持大数据量导出e ... -
jQuery实现表格行点击选中复选框
2011-11-23 12:36 6009这个需求是在项目完成后客户提出的要求,看似简单但是还需要一点小 ... -
Web开发学习(2)配置convention插件
2011-11-04 10:28 1396注解的方式某些程度上能减少xml的配置量,个人感觉使程序更加清 ... -
Web开发学习(1)使用eclipse搭建maven项目
2011-10-20 10:04 5749首先用eclipse创建工程 ne ...
相关推荐
在Spring框架中,`Spring-Aware`接口是一个重要的概念,它允许我们与Spring的应用上下文(ApplicationContext)进行交互,从而获取或操作由Spring管理的Bean。`ApplicationContextAware`是其中的一个典型接口,当...
首先,我们定义了一个 SpringAware 类,该类实现了 ApplicationContextAware 接口。在该类中,我们重写了 setApplicationContext 方法,该方法将 ApplicationContext 对象作为参数传入,然后将其赋值给类成员变量 ...
在Spring框架中,Aware接口系列是其核心特性之一,它为Spring容器提供了向bean注入上下文信息的能力。这些接口让bean能够感知到Spring容器的存在,从而获取必要的服务或配置信息。下面我们将深入探讨Spring的Aware...
通过aware接口,可以对spring相应资源(可能包含相关核心资源)进行操作(一定要慎重) 首先创建一个类,实现ApplicationContextAware接口 , 该借口需要实现 setApplicationContext方法,该方法的参数由容器传递...
Spring Aware接口自定义获取bean的两种方式 Aware接口是Spring框架中的一种机制,通过实现Aware接口,可以获取Spring容器中的bean对象。在Spring编程中,经常需要根据bean的名称来获取相应的bean对象,这时候,...
- Aware接口:包括BeanNameAware、BeanClassLoaderAware、BeanFactoryAware、EnvironmentAware、EmbeddedValueResolverAware和ApplicationContextAware等。这些接口允许Bean获取容器的相关信息,如Bean的名称、类...
- **Aware接口**:通过实现特定的Aware接口,Bean可以获得Spring容器中的资源和信息。 - **自定义属性**:开发者可以定义自己的Aware接口来实现更复杂的功能。 ### 总结 Spring官方文档的核心篇为开发者提供了关于...
下面我们将深入探讨Spring源码流程图,了解核心组件、Bean定义信息、Bean工厂、Bean生命周期和Aware接口的作用。 核心组件解析 在Spring框架中,核心组件包括BeanFactory、BeanDefinitionReader、...
10. **Aware接口**:Spring提供了一系列的Aware接口,如BeanNameAware、BeanFactoryAware和ApplicationContextAware,这些接口使得Bean可以在运行时获取自身的一些信息,例如Bean的名字、所处的Bean工厂或...
接下来,我们讨论`Aware`接口系列,这是Spring提供的一组接口,允许自定义组件访问Spring容器的底层组件。例如,`ApplicationContextAware`接口使得我们的bean能够获得`ApplicationContext`的引用,从而可以直接访问...
在属性赋值完成后,Spring 框架会执行 Aware 接口需要实现的方法。Aware 接口是一种特殊的接口,用于提供 Bean 对象的生命周期事件回调。例如,可以使用 Aware 接口来执行 Bean 对象的初始化或销毁方法。 7. ...
1. **原理概述**:SpringActionSupport继承自Struts框架中的Action基类,同时它又实现了Spring的Aware接口,这意味着它能够感知到Spring容器的存在,从而可以访问Spring管理的bean。 2. **配置说明**: - 首先,...
Spring提供了多个Aware接口,如ResourceLoaderAware、BeanClassLoaderAware等,用于让Bean感知到Spring容器的各种资源。 1.7 Bean定义继承 Bean定义可以继承自父定义,使得子定义可以继承父定义的配置属性。 1.8 ...
2.5.4版本提供了Spring TestContext框架,支持单元测试和集成测试,包括Mock Objects和Spring-aware JUnit runners。 9. **Maven集成** 2.5.4版本进一步优化了与Maven的集成,使得Spring项目可以更方便地利用Maven...
- **The Resource Loader Aware interface**:介绍了Resource Loader Aware接口及其使用。 - **Resources as dependencies**:讲解了如何将资源作为依赖项使用。 - **Application contexts and Resource paths**:...
3. **Aware 接口处理**:Spring 会检查 Bean 是否实现了特定的 xxxAware 接口,例如 BeanNameAware、BeanFactoryAware 和 ApplicationContextAware,然后注入相应的上下文信息。 4. **BeanPostProcessor**:如果 ...
Spring还提供了一系列其他Aware接口,可以帮助Bean更好地融入Spring环境。 #### 六、Bean定义继承 通过继承Bean定义,可以复用现有的Bean配置,减少冗余代码。这种方式在配置复杂的应用时非常有用。 总结起来,...
本项目结合两者,展示了如何在Spring中使用静态任务和动态任务,以及如何利用Spring的Aware接口和FactoryBean的概念。 首先,让我们深入理解Spring如何管理静态任务。在Spring中,静态任务通常指的是那些在应用启动...