标记接口

2025/06/05

一、背景

在 spring 源码中遇到的空方法的接口,有些奇怪,因为一般接口都是行为的契约,但是这些接口都是空接口,里面没有任何方法的定义。

二、释义

表示实现类具有某种特性或者能力,可以用作一种能力标识。

最开始可以为空方法,后续如果想要添加,可以使用接口的默认方法

三、Spring 中例子

在源码中搜索关键词 marker interface: