几个Aware接口

原创 2015年11月20日 11:41:15
Spring中提供一些Aware相关接口,像是BeanFactoryAware、ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,实现这些Aware接口的Bean在被初始之后,可以取得一些相对应的资源,例如实现BeanFactoryAware的Bean在初始后,Spring容器将会注入BeanFactory的实例,而实现ApplicationContextAware的Bean,在Bean被初始后,将会被注入ApplicationContext的实例等等。
Bean取得BeanFactory、ApplicationContextAware的目的是什么,一般的目的就是要取得一些资源的存取、或是使用那些被注入的实例所提供的机制,例如ApplicationContextAware提供了publishEvent()方法,可以支持基于Observer模式的事件传播机制。


例如:
org.springframework.context.ApplicationContextAware

加载Spring配置文件时,如果Spring配置文件中所定义的某个Bean类实现了ApplicationContextAware 接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware 接口中的

public void setApplicationContext(ApplicationContext context) throws BeansException

方法,使该bean的实例获得ApplicationContext对象。


进而可以使用ApplicationContext,例如getBean()等。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

spring入门 aware接口实现

  • 2015-04-03 12:28
  • 6.38MB
  • 下载

3. autowire、scope和aware接口

3.1 自动装配属性autowire在之前的例子中,我们都是通过设置xml文件中的bean属性,来进行依赖注入,spring为我们提供了autowire属性来进行自动装配。 autowire提供了五种...

Spring中的Aware接口

Spring中提供了一些以Aware结尾的接口,实现了Aware接口的bean在被初始化后,可以获取相应资源。通过Aware接口,可以对Spring相应资源进行操作(一定要慎重,因为可能修改Sprin...

Spring实现Aware接口,完成对IOC容器的感知

容器管理的Bean一般不需要了解容器的状态和直接使用容器,但是在某些情况下,是需要在Bean中直接对IOC容器进行操作的,这时候,就需要在Bean中设定对容器的感知。Spring IOC容器也提供了该...

Spirng Aware接口实现

引     Spring提供了很多以Aware结尾的接口,我们可以通过类实现接口和接口中要实现的方法,获取Spring资源。     大致过程:在使用Bean的时候,Spring会首先判断该Bean是...

Spring中使用两种Aware接口自定义获取bean

要直接在自己的代码中读取spring的bean,我们除了根据常用的set外,也可以通过spring的BeanFactoryAware接口实现,只要实现setBeanFactory方法就可以, ...

spring中aware接口(5)

2016/1/16 12:45:201.Aware spring中提供了一些以Aware结尾的接口,实现了Aware接口的bean在被初始化之后,可以获取相应资源 通过Aware接口,可以对Sprin...

Spring Bean--Aware接口

Aware接口: 常见的Aware: ApplicationContextAware:向实现了这个接口的bean提供ApplicationContext(IOC容器的上下文信息),实现了这个接口...

spring常用的几个aware bean接口:

BeanFactoryAware 要直接在自己的代码中读取spring的bean,我们除了根据常用的set外,也可以通过spring的BeanFactoryAware接口实现,只要实现setBean...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)