Spring之Aware接口

Spring之Aware接口
Aware接口从字面上翻译过来是感知捕获的含义。单纯的bean(未实现Aware系列接口)是没有知觉的;实现了Aware系列接口的bean可以访问Spring容器。这些Aware系列接口增强了Spring bean的功能,但是也会造成对Spring框架的绑定,增大了与Spring框架的耦合度。(Aware是“意识到的,察觉到的”的意思,实现了Aware系列接口表明:可以意识到、可以察觉到)

Aware接口源码

public interface Aware {

}

该接口下面没有任何方法,是一个标记接口
我们可以观察上图,可以看出Aware一些列接口的共性地方,例如
1、都是以Aware结尾的
2、都是Aware的子接口,及都继承自Aware接口
3、接口中都定义了一个set方法

set方法如下图
Spring之Aware接口
Spring之Aware接口
Spring之Aware接口
Spring之Aware接口
Spring之Aware接口
Spring之Aware接口
Spring之Aware接口
Spring之Aware接口
Spring之Aware接口
Spring之Aware接口
每个子接口都定义了set方法。而方法中的形参是接口Aware前面的内容,也就是当前Bean需要感知的内容。所以我们需要在Bean中声明相关的成员变量来接收。

上一篇:django中navie时间和aware时间详解


下一篇:V8垃圾回收机制