問題タブ [annotations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
7489 参照

java - Java でのデータベースへの XML ドキュメントの保存 (Hibernate と JAXB の組み合わせ)

Hibernate を使用して XML ファイルをデータベースに保存するソリューションを探しています。

問題は、XML ファイルの構造が Hibernate Bean と異なることです。

JAXB を使用して XML コンテンツを Hibernate Bean にシリアライズしようとしています。

次のシナリオを想像してください: 次の xml ファイルがあります。

次に、property1 と detail1 を 1 つの Bean に保存します。

その問題を解決するためにどの JAXB アノテーションを使用できるか、誰にも考えがありますか?

0 投票する
4 に答える
6540 参照

java - Java アノテーションは単体テストできますか?

私は最近、独自の注釈の作成を開始し、TDD/BDD をスポーツするために、注釈を単体テストして、それらの明確な仕様を作成したいと考えています。ただし、注釈は基本的には、私の知る限り、実際に直接インスタンス化できない単なる派手なインターフェイスであるため、注釈を単体テストするためのリフレクション以外の方法はありますか?

0 投票する
5 に答える
10539 参照

java - 他の注釈を保持する注釈メンバー?

次のような、他の注釈をパラメーターとして受け入れるカスタム注釈を (Java を使用して) 作成したいと考えています。

ただし、これによりコンパイラ エラー「注釈メンバーの型が無効です」が発生します。

Object[] も機能しません。

私がやりたいことをする方法はありますか?

0 投票する
3 に答える
3062 参照

java - アノテーション付きの Hibernate フィルターを継承するにはどうすればよいですか?

注釈を使用して Hibernate フィルターをセットアップしようとしています。基本クラスで指定し、すべてのサブクラスでそれを使用させたいのですが、有効にしようとすると、Hibernate がフィルターを見つけられません。フィルター注釈を継承することはまったく可能ですか?

0 投票する
4 に答える
2063 参照

annotations - javadoc にアノテーションを無視させる

注釈付きインターフェースを文書化し、それがどのように使用されているかのサンプルを javadoc に含めようとしています。例えば

ただし、Javadoc は私の注釈を Javadoc 命令 (@param など) として扱い、その結果、次のようにしか出力されません。

使用例を次に示します。

生成されたドキュメント。これを止めることができた唯一の方法は、注釈の前に余分な文字を追加することです。

しかし、これは少し乱雑に見えます。

誰かに提案があるかどうか疑問に思っただけです、ありがとう。

0 投票する
3 に答える
12191 参照

java - Java アノテーションが機能しない

Java アノテーションを使用しようとしていますが、Java アノテーションが存在することをコードに認識させることができないようです。私は何を間違っていますか?

0 投票する
4 に答える
1058 参照

java - 非標準の注釈を使用 (または定義) していますか? その理由は何ですか? 再帰的な注釈はどうですか?

質問がすべてを物語っています。

専門家にとって、SUN Java 5 コンパイラーが (langspec に反して) 再帰的な注釈を受け入れるのに、後のコンパイラーが受け入れない理由はありますか? つまり、再帰的な注釈に対する議論は何でしょうか。

編集:再帰的な注釈は次のようなものです:

0 投票する
6 に答える
42474 参照

java - @BeforeClass メソッドが実行されないのはなぜですか?

次のコードがあります。

@Before、@After、@Test、または @AfterClass メソッドのいずれかである他のさまざまなメソッド。

起動時にテストが失敗することはありません。誰か助けてくれませんか?

私はJUnit 4.5を持っています

メソッドは、@before として注釈が付けられた setUp() への即時呼び出しに失敗しています。クラスの定義は次のとおりです。

0 投票する
4 に答える
16616 参照

java - Java アノテーション

Javaで簡単な注釈を作成しました

とクラス

注釈が付けられたすべてのフィールドを反復処理し、フィールドと注釈の名前Columnを取得する必要があります。しかし、それらはすべて異なるデータ型であるため、各フィールドのを取得するのに問題があります。

特定の注釈を持つフィールドのコレクションを返すものはありますか? このコードでなんとかできましたが、リフレクションはそれを解決する良い方法だとは思いません。

のようなメソッドを実装するオブジェクト内のすべてのフィールドをラップするgetValue()必要がありますか、またはこれを回避するより良い方法がありますか? 基本的に必要なのは、注釈が付けられた各フィールドの文字列表現だけです。

編集:はいfield.get(table)、機能しますが、フィールドに対してのみ、publicフィールドに対してもこれを行う方法はありprivateますか? それとも、ゲッターを作成して何らかの方法で呼び出す必要がありますか?

0 投票する
2 に答える
4868 参照

java - Netbeans または Eclipse で注釈を非表示にする方法はありますか?

ばかげた質問かもしれませんが、Netbeans (または Eclipse) でソースを表示するときに Java 注釈を非表示または折りたたむ方法があればいいのですが。オプションが見つからず、クイック検索でも何も見つかりませんでした。

これは、「絶対にやりたくない、コードの折り畳みは罪だ!」の 1 つですか? もの?

個人的には、注釈付きのエンティティ クラスに役立つと思います。hibernate / etc のすべての注釈は、マッピングが正常に機能していれば見たことのない単なる綿毛です。本当に輸入品と同じです。

(はい、注釈の代わりに XML を使用できます。これを使い始めるかもしれません。しかし、私はちょうど疑問に思っていました...)