3

以下注解的 ElementType 是什么意思?

@Entity
@Table(table="application")
@ElementType(type=1L) 
class application extends Element
4

4 回答 4

2

请检查:ElementType。这是一个枚举,所有字段都在那里定义。您不应该依赖代码中的数值。

于 2009-04-15T09:44:40.153 回答
0

这是类型long和值 1 的文字。它的含义取决于注解的定义,但很可能在ElementType注解类中定义了常量,您应该使用这些常量而不是长文字。

于 2009-04-14T14:31:15.323 回答
0

假设这段代码可以编译,它有很多错误。ElementType 是 JDK 中的枚举,不是注解,所以这必须是自定义注解接口。它使用与注释相关的通用类名作为注释,造成混淆。它使用 long 而不是枚举,或者至少使用声明的常量来定义最有可能不被理解为数字的类型。并且它声明了一个全小写的类名。

于 2009-04-20T16:27:51.717 回答
0

前两个注解显然是 Java Persistence 注解。没有 JPA 或 Hibernate 注释ElementType,因此无法从这段代码片段中看出它的含义。

ElementType 的完全限定名称会提供更多线索,但这很可能是自定义注释;其定义位于您的代码库中。

于 2009-06-22T21:29:47.337 回答