文档章节

Aware

刘春辉
 刘春辉
发布于 2014/12/11 20:28
字数 166
阅读 56
收藏 0

Spring中提供了一些以Aware结尾的接口,实现了Aware接口的bean在被初始化之后可以获取相应的资源.

通过Aware接口,可以对Spring相应资源进行操作(一定要慎重)

为对Spring进行简单的扩展提供了方便的入口

例:

AplicationContextAware:为实现这个接口的Bean提供ApplicationContext也就是Ioc容器上下文的信息,实现这个接口的Bean必须配置到xml文件中去.实现容器加载才能用.

BeanNameAware:实现关于BeanName的定义的一些内容

ApplicationClassLoaderAware

BeanClassLoaderAware

BootstrapContextAware

LoadTimeWeaverAware

MessageSourceAware

NotificationPublisherAware

PortletConfigAware

PortletContextAware

ResourceLoaderAware

ServletConfigAware

ServletContextAware

具体内容看官方文档


© 著作权归作者所有

刘春辉
粉丝 4
博文 18
码字总数 5952
作品 0
淄博
程序员
私信 提问
Spring 源码(十)Spring Aware自动装配原理

Spring Aware自动装配有两种实现方式: 在初始化Bean的方法中执行方法 通后置处理器来实现的,它实现了接口 invokeAwareMethods 我们在初始化的时候,为了保证一部分必须在后置处理器方法之前...

xiaolyuh
10/01
40
0
Spring Bean Scope(作用域)

Spring version : 4.3.19.RELEASE scope the Spring Framework supports seven scopes, five of which are available only if you use a web-aware ApplicationContext.The following scopes......

晨猫
2018/11/23
37
0
请别再问Spring Bean的生命周期了!

Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入手,帮助面试者彻底搞定Spring Be...

sunshujie1990
05/30
0
0
Dart 1.12 RC0 发布,新增 null-aware 操作符

Dart 1.12 RC0 发布,此版本新增了大量 null-aware 操作符语言特想,改进了 pub,Observatory,dartdoc,dartfmt 等功能。详细改进请看发行说明。 null-aware 操作符语言特性: `??`: if nul...

oschina
2015/08/31
1K
5
Spring Boot 集成 Activiti5.22时出现mybatis事务管理紊乱

集成过activiti的依赖包后,启动项目,控制台则会拼命刷新事务的开启和关闭。debug了一下是mybatis的ManagedTransaction 这个类。 打印的日志信息如下: 15:37:50.569 [Thread-7] DEBUG o.a....

周小川
2017/08/09
773
1

没有更多内容

加载失败,请刷新页面

加载更多

框架和库的区别

框架和库的区别 框架:是一套完整的解决方案;对项目的侵入性较大,项目如果需要更换框架,则需要重新架构整个项目。 node 中的 express; 库(插件):提供某一个小功能,对项目的侵入性较小...

庭前云落
20分钟前
4
1
基于 Dawn 进行多工程管理

1. 简述 当一个项目中子工程较多时,就会面临「单仓库(Monorepo)」还是「多仓库(Multirepo)」管理的问题。当然两个方式各有优缺点,而我们选择多工程单 Repo 时,能够带来一些管理上的简...

阿里云官方博客
21分钟前
3
0
Joomla 4具有可自定义的HTML电子邮件模板

Joomla 4大约每个月都会发布一个Alpha版本。上个月,我们得到了一个新的管理模板。 Joomla 4的最新版本是Alpha 12。 该版本的主要新特性是可定制的电子邮件模板。您将能够控制从您的网站发送...

六艺网络专注于Joomla
25分钟前
3
0
Idea配置

配置文件idea64.exe.vmoptions -Xms128m, 16 G 内存的机器可尝试设置为 -Xms512m (设置初始的内存数,增加该值可以提高 Java 程序的启动速度。 ) -Xmx750m, 16 G 内存的机器可尝试设置为 ...

行者终成事
27分钟前
4
0
大小仅1MB!超轻量级的人脸识别模型火爆Github

项目地址:https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB 近日,用户Linzaer在Github上开源了一款适用于边缘计算设备、移动端设备以及 PC 的超轻量级通用人脸检测...

编程资源库
28分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部