注釈のElementTypeの意味は次のとおりですか?それが何を意味タイプlong
と値1のリテラルだAnnotation ElementType
@Entity
@Table(table="application")
@ElementType(type=1L)
class application extends Element
注釈のElementTypeの意味は次のとおりですか?それが何を意味タイプlong
と値1のリテラルだAnnotation ElementType
@Entity
@Table(table="application")
@ElementType(type=1L)
class application extends Element
注釈の定義に依存しますが、あなたが長いの代わりに使うことになっているElementType
注釈クラスで定義された定数がある可能性が高いですリテラル。
ElementTypeをご確認ください。列挙型で、すべてのフィールドが定義されています。コード内の数値に頼るべきではありません。
このコードがコンパイルされていると仮定すると、間違っています。 ElementTypeは、アノテーションではなくJDKの列挙型です。したがって、これはカスタムアノテーションインタフェースでなければなりません。注釈には共通のアノテーション関連のクラス名が使用され、混乱が生じます。それは、数値として理解されない可能性が最も高い型を定義するために、列挙型の代わりにlong型、または少なくとも宣言された定数を使用します。そして、すべての小文字でクラス名を宣言します。
最初の2つの注釈は、明確にJava Persistenceアノテーションです。 JPAまたはHibernate注釈ElementTypeは存在しません。したがって、このコードスニペットから何を意味するのかを知ることはできません。
ElementTypeの完全修飾名はいくつかの手がかりを提供しますが、これはカスタム注釈である可能性があります。その定義はあなたのコードベースにあります。
言語?プラットフォーム?技術? – Cerebrus
クラスのインポートステートメントを投稿できますか? –