您的位置:首页 > 编程语言 > Java开发

Spring中的Aware介绍

2018-03-19 21:33 92 查看

Aware

如果需要获取到
Spring
中容器或者其他
Spring
中资源的时候,我们就需要实现
Aware
一系列的接口,这样才能获取到。

Spring中常用的
Aware
接口:

BeanNameAware                   获得到容器中Bean的名称
BeanFactoryAware                获得当前bean Factory,从而调用容器的服务
ApplicationContextAware         当前的application context从而调用容器的服务
MessageSourceAware              得到message source从而得到文本信息
ApplicationEventPublisherAware  应用时间发布器,用于发布事件
ResourceLoaderAware             获取资源加载器,可以获得外部资源文件


比如需要拿到
context
上下文:

public class MyAware implements ApplicationContextAware{

@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
// TODO Auto-generated method stub
IsaySpell s=applicationContext.getBean("bean1",IsaySpell.class);
s.say();
}
}


就需要实现
ApplicationContextAware
的接口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  308