@Inherited

简介: 67347347

@Inherited 用于放在注解上,例如

Java

运行代码复制代码

1

2

3

4

5

@Inherited

@Documented

@Target(ElementType.TYPE)

public @interface InheritedAnno {

}

当@InheritedAnno注解加在某个类A上时,假如类B继承了A,则B也会带上该注解。

类继承关系中@Inherited的作用
类继承关系中,子类会继承父类使用的注解中被@Inherited修饰的注解

接口继承关系中@Inherited的作用
接口继承关系中,子接口不会继承父接口中的任何注解,不管父接口中使用的注解有没有被@Inherited修饰

类实现接口关系中@Inherited的作用
类实现接口时不会继承任何接口中定义的注解

相关文章
|
4月前
|
Java Shell Apache
|
4月前
|
存储 负载均衡 算法
|
4月前
|
前端开发 程序员
|
4月前
|
存储 Java 编译器
|
4月前
|
运维 安全 Devops
生产环境缺陷管理
针对大型团队中多分支开发导致的bug管理难题,本文介绍基于go-git实现的通用化工具git-poison。通过“投毒-解毒-银针”机制,实现bug的自动化追溯与发布卡点,有效避免漏修复、漏发布等问题,降低协同成本,提升发布安全与效率。
生产环境缺陷管理
|
4月前
|
存储 安全 小程序
1.认识OAuth2.0
as as as ascasva
|
4月前
|
数据采集 领域建模 数据库
领域模型图(数据架构/ER图)
本文介绍如何通过四色原型法构建数据架构中的ER图。基于风控系统案例,依次解析领域建模的四个步骤:识别时标性原型(MI)、补充参与方-地点-物品原型(PPT)、添加角色原型(Role)和描述原型(DESC),最终提炼出实体关系图(ER图),实现从业务流程到数据模型的转化。