「java注解继承」java注解继承另一个注解

博主:adminadmin 2023-01-11 19:03:08 603

今天给各位分享java注解继承的知识,其中也会对java注解继承另一个注解进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 注解可以继承注解吗

这个是没有实现的。

解释:注释本身具有针对性,也就是注释是自定义的,根据实际需要可以修改,此类内容并没有固定的内容规范,所以是没办法进行注释继承的,只能继承方法,不能继承注释的。

整个继承层次结构中的父类和子类的所有属性都映射到同一个表中, 他们的实例通过一个辨别符(discriminator)列来区分.:

//父类

@Entity

//继承映射成一张表的表结构是 父类字段+子类字段+一个鉴别字段(因为可以有多个子类继承父类,这个鉴别字段用于分别一条数据记录是属于那个子类的)

@Inheritance(strategy=InheritanceType.SINGLE_TABLE)

//鉴别字段 name="鉴别字段名称" discriminatorType 鉴别字段数据类型

@DiscriminatorColumn(

name="planetype",

discriminatorType=DiscriminatorType.STRING

扩展资料:

Annotation(注解)是JDK1.5及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以‘@注解名’在代码中存在的,根据注解参数的个数,可以将注解分为:标记注解、单值注解、完整注解三类。

都不会直接影响到程序的语义,只是作为注解(标识)存在,可以通过反射机制编程实现对这些元数据(用来描述数据的数据)的访问。另外,可以在编译时选择代码里的注解是否只存在于源代码级,或者它也能在class文件、或者运行时中出现(SOURCE/CLASS/RUNTIME)。

参考资料来源:百度百科-Java 注解

java 实体类 注解 继承问题!

你这属于继承映射,不能简单的在实体类中配置@Entity,你应该使用Hibernate Annotation中的《映射继承关系》具体怎么配置,自己去HibernateAnnotation文档查下

2.2.4.2. 每个类层次结构一张表(第一种,一共三种)

整个继承层次结构中的父类和子类的所有属性都映射到同一个表中, 他们的实例通过一个辨别符(discriminator)列来区分.:

//父类

@Entity

//继承类型使用的是一张表,继承映射分为3个类型,具体自己查

//继承映射成一张表的表结构是 父类字段+子类字段+一个鉴别字段(因为可以有多个子类继承父类,这个鉴别字段用于分别一条数据记录是属于那个子类的)

@Inheritance(strategy=InheritanceType.SINGLE_TABLE)

//鉴别字段 name="鉴别字段名称" discriminatorType 鉴别字段数据类型

@DiscriminatorColumn(

name="planetype",

discriminatorType=DiscriminatorType.STRING

)

//鉴别字段值=Plane ,在保存Plane时,默认表中鉴别字段的值为Plane

//鉴别值不必非与实体类同名,随意起,别与其他重复就行

@DiscriminatorValue("Plane")

public class Plane { ... }

//子类

@Entity

//鉴别字段值=A320,在保存A320时,默认表中鉴别字段的值为A320

Plane@DiscriminatorValue("A320")

public class A320 extends Plane { ... }

Java 一个类继承了另一个类,会继承父类的注解、及父类方法、属性的注解吗?

你这个问题不要来百度知道来问,最好找个java相关的QQ群,这里的很多人水平不咋地,都是照搬的。

你可以参考这篇文章: 网页链接

这里简单说一下结论:

注解是否能继承,跟定义注解时是否有@Inherited注解有关,你需要进入注解的定义里面看看有没有这个。

上面这个博主列了一张表,已经完整地进行过总结了

java注解继承的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java注解继承另一个注解、java注解继承的信息别忘了在本站进行查找喔。