@Inherited

简介: @Inherited用于注解,使类的子类可继承父类中被其修饰的注解,但仅适用于类继承关系,接口继承和类实现接口均不继承注解。

@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的作用
类实现接口时不会继承任何接口中定义的注解

相关文章
|
5月前
|
NoSQL Java MongoDB
ongoDB实战演练
本项目实现头条文章评论功能,基于SpringDataMongoDB操作MongoDB数据库,支持评论的增删改查、按文章ID查询及点赞功能。构建article微服务模块,设计Comment实体类,封装评论信息,集成mongodb-driver驱动,完成持久化操作。
|
10月前
|
弹性计算 定位技术 数据安全/隐私保护
3分钟部署mc我的世界联机服务器教程——阿里云游戏服务器
我的世界是一款沙盒游戏,玩家可在三维空间中自由创造与探索。阿里云推出一键部署镜像服务,支持快速搭建游戏服务器。提供多种配置选择,包括4核16G和8核32G,费用分别为89元和160元每月,助力玩家轻松畅玩。
|
5月前
|
XML Java 数据格式
@Configuration
被 `@Configuration` 标注的类视为Spring配置类,等同于XML配置文件。通过 `@Bean` 可定义Bean,替代XML中的 `<bean>` 标签。结合 `AnnotationConfigApplicationContext` 可启动IOC容器,加载并管理配置类及其中的Bean实例。
|
5月前
|
缓存 Java 数据库连接
汇总
本文介绍MyBatis核心配置与映射规则,涵盖属性加载优先级、常见配置项、多环境数据源设置及事务管理机制,并详解XML中一对一、一对多、多对一关系的映射实现方式,助力高效开发。
|
5月前
|
XML Java 数据库连接
映射关系
简介:MyBatis中通过resultMap实现关联映射。一对一使用`<association>`,一对多在一方添加`List`并用`<collection>`标签,多对一同样用`<association>`关联对象,多对多则借助中间类,双方通过`<collection>`映射集合,解决字段与属性不一致问题。(238字)
|
5月前
|
SQL Java 关系型数据库
分页
简介:分页实现方式多样,包括MyBatis自带的RowBounds内存分页、PageHelper插件自动适配数据库的物理分页、原生SQL分页、数组subList分页及拦截器分页。物理分页适用于大数据量,效率高;逻辑分页适用于小数据量,内存开销大。推荐优先使用物理分页。
|
5月前
|
缓存 Java 数据库连接
.常见配置
本文介绍MyBatis核心配置,包括属性加载优先级(方法参数 > resource/url > properties内部)、常用配置项如缓存、延迟加载、执行器类型等,多环境配置方式及事务管理机制(JDBC与MANAGED),适用于多数据源场景,结合Spring时无需额外配置事务管理。
|
5月前
|
存储 JSON NoSQL
MongoDB常用命令
本案例介绍如何使用MongoDB存储文章评论数据。通过`use articledb`创建并切换数据库,利用`db.createCollection()`显式或插入文档时隐式创建集合。文档以BSON格式存储,使用`insert()`方法添加数据,如评论内容、用户信息等。支持查看数据库与集合、删除操作,并遵循命名规范。适用于掌握MongoDB基本CRUD操作。(238字)
|
5月前
|
SpringCloudAlibaba Java Nacos
SpringCloud概述
Spring Cloud是Spring推出的微服务统一解决方案,弥补了各技术分散的不足。它具备约定优于配置、组件丰富、开箱即用等特点,支持云原生架构。版本以地铁站命名,避免与子项目冲突。随着Netflix组件停更,Spring Cloud Alibaba凭借Nacos、Sentinel、Seata等成熟组件成为主流选择,经阿里验证,功能完备,生态强大,是当前微服务落地的优选技术栈。
|
5月前
|
运维 监控 Java
微服务服务注册与发现
本课程以黑马商城项目为案例,深入讲解单体架构与微服务架构的优缺点,掌握分布式、云原生架构核心概念。通过实践搭建项目环境,学习服务拆分、Nacos注册发现、RestTemplate与OpenFeign远程调用,提升微服务开发与架构设计能力。(238字)

热门文章

最新文章