注释的ElementType意味着什么?
@Entity
@Table(table="application")
@ElementType(type=1L)
class application extends Element
答案 0 :(得分:2)
请检查:ElementType。这是一个枚举,所有字段都在那里定义。您不应该依赖代码中的数值。
答案 1 :(得分:0)
这是类型long
和值1的字面值。它的含义取决于注释的定义,但很可能在ElementType
注释类中定义了常量,你应该这样做使用而不是长文字。
答案 2 :(得分:0)
假设此代码编译,则存在很多错误。 ElementType是JDK中的枚举,而不是注释,因此必须是自定义注释接口。它使用与注释相关的通用注释类名称,从而产生混淆。它使用long而不是枚举,或者至少使用声明的常量来定义最不可能被理解为数字的类型。并且它以小写形式声明了一个类名。
答案 3 :(得分:0)
前两个注释显然是Java Persistence注释。没有JPA或Hibernate注释 ElementType ,因此无法从此代码段中了解它的含义。
ElementType的完全限定名称将提供更多线索,但很可能这是一个自定义注释;其定义存在于您的代码库中。