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

博主:adminadmin 2023-01-11 08:51:07 2066

本篇文章给大家谈谈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 类方法的注解的继承问题

注解能不能被继承,要看这个注解在定义的时候是否有@Inherited 标识,而和注解使用方没关系

java 文档注释是注释什么的,不是有多行注释了吗?

1、【文档注释】是写在类或者方法的上面的。

文档注释可以用eclipse导出chm格式的帮助文档,拿给其他人用时,方便他人理解。文档注释被调用的方法,当鼠标移到上面时提醒注释内容。

使用文档注释时,需要在开始的 /** 之后,第一行或几行是关于类、变量和方法的主要描述。

之后,可以包含一个或多个何种各样的@ 标签。每一个@标签必须在一个新行的开始或者在一行的开始紧跟星号(*)。多个相同类型的标签应该放成一组。

2、【多行注释】注释的也是方法或类,言下之意就是一次性的将程序中的多行代码注释掉,但多行注释的内容不能用于生成一个开发者文档。

3、【多行注释与文档注释的区别】多行注释的内容不能用于生成一个开发者文档,而文档注释的内容可以生产一个开发者文档。

扩展资料

java常用的文档注释标签

1、@author:标识一个类的作者

实例: @authordescription

2、@deprecated:指名一个过期的类或成员

实例: @deprecateddescription

3、@exception:标志一个类抛出的异常

实例:@exceptionexception-nameexplanation

4、{@inheritDoc}:从直接父类继承的注释

实例:Inheritsacommentfromtheimmediatesurperclass.

5、{@link}:插入一个到另一个主题的链接

实例:{@linknametext}

6、{@linkplain}:插入一个到另一个主题的链接,但是该链接显示纯文本字体

实例:Insertsanin-linelinktoanothertopic.

7、@param:说明一个方法的参数

实例:@paramparameter-nameexplanation

8、@return:说明返回值类型

实例:@returnexplanation

9、@see:指定一个到另一个主题的链接

实例:@seeanchor

10、@serial:说明一个序列化属性

实例:@serialdescription

参考资料:百度百科-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注解继承另一个注解、java继承注释的信息别忘了在本站进行查找喔。