問題タブ [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 投票する
1 に答える
1408 参照

java - 動的プロキシを使用する場合、基になるオブジェクトの注釈にアクセスするにはどうすればよいですか?

動的プロキシを使用する場合、基になるオブジェクトの注釈にアクセスするにはどうすればよいですか?

具体的には、ORMオブジェクトの設定に@Column( "client_id")で注釈を付けてから、動的プロキシに注釈付きのセッターがいつ呼び出されたかを追跡させていますが...

アノテーション付きプロキシは、すべての呼び出しでリフレクションを実行するのに、基になるアノテーションのいずれかをそれほど短く保持していないようです。プロキシに、プロキシしているクラスのアノテーションを持たせるにはどうすればよいですか?

ありがとう、アラン

0 投票する
10 に答える
32567 参照

java - インターフェースの注釈?

Java でインターフェースに注釈を付けることができるユースケースがわかりません。

多分誰かが私に例を与えることができますか?

0 投票する
1 に答える
1824 参照

struts2 - 無効な文字に対する Struts2 注釈 - バリデーター

Struts2 を使用している間、いくつかの注釈を使用して、Model クラス内のset()メソッドで検証を行っています。

!しかし、検証を配置する方法を知りたいのですが、、、、など?のような奇妙な文字は避けてください...#$

のように使用する必要がある既存のバリデータはありますか、@RestrictCharsそれとも@StringRegexValidator. それとも新しく書くべきですか?そのためのヒントやドキュメントは素晴らしいでしょう。

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

spring-mvc - コントローラーがインターフェースを拡張するときに、注釈付きの Spring-MVC コントローラーが認識されない

私はSpring 2.5を使用しており、注釈を使用してコントローラーを構成しています。追加のインターフェイスを実装しない場合、コントローラーは正常に動作しますが、インターフェイスの実装を追加すると、Spring コンテナーはコントローラーと要求のマッピングを認識しません。

インターフェイスの実装を追加すると、コントローラーの構成と要求のマッピングが台無しになる理由がわかりません。何か案は?

したがって、これは機能します:

しかし、これはしません:

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

java - インターフェースを実装するコントローラーで@Controllerを使用するSpring-MVCの問題

spring 2.5 と注釈を使用して、spring-mvc Web コンテキストを構成しています。残念ながら、私は以下を機能させることができません。これがバグなのか (そのように思えます)、それともアノテーションとインターフェース実装のサブクラス化がどのように機能するかについて基本的な誤解があるのか​​どうかはわかりません。

例えば、

正常に動作します。コンテキストが起動すると、このハンドラーが処理する URL が検出され、すべてがうまく機能します。

ただし、これは次のことを行いません。

URL を取得しようとすると、次の厄介なスタック トレースが表示されます。

ただし、Bar を抽象スーパークラスに変更して Foo に拡張させると、再び機能します。

これはバグのようです。@Controller アノテーションは、これをコントローラーとしてマークするのに十分なはずであり、他に何もする必要なく、コントローラーに 1 つ以上のインターフェースを実装できるはずです。何か案は?

0 投票する
8 に答える
13315 参照

java - 一般的なアノテーション駆動型のイベント通知フレームワーク

Java の単純なインターフェース駆動型のイベント通知フレームワークはカンブリア紀以前から存在していましたが (例: java.beans.PropertyChangeSupport)、代わりにアノテーション駆動型のイベント通知を使用するフレームワークがますます一般的になりつつあります。

例については、JBossCache 2.2を参照してください。リスナー クラスには、厳密なインターフェイスに準拠するのではなく、注釈が付けられたリスナー メソッドがあります。これは、関心のないリスナー コールバックの空の実装を記述する必要がないため、プログラミングがかなり簡単で、読み取りも簡単です (もちろん、リスナー アダプターのスーパークラスについては知っています)。

JBossCache ドキュメントのサンプルを次に示します。

}

これに関する問題は、フレームワークの注釈反射の性質のために、この種のものをサポートするためにフレームワークを作成することは、非常に複雑なプロセスであることです。

そのため、一般的なフレームワークを書き始める前に、誰かが既にそれを行っていることを期待していました。誰かがそのようなことに出くわしたことがありますか?

0 投票する
16 に答える
79969 参照

java - Xml 構成と注釈ベースの構成

私が最近取り組んでいるいくつかの大規模なプロジェクトでは、どちらか (XML または注釈) を選択することがますます重要になっているようです。プロジェクトが成長するにつれて、一貫性は保守性にとって非常に重要です。

私の質問は次のとおりです。注釈ベースの構成に対する XML ベースの構成の利点は何ですか? XML ベースの構成に対する注釈ベースの構成の利点は何ですか?

0 投票する
19 に答える
468348 参照

java - JPA で列のデフォルト値を設定する

JPAで列のデフォルト値を設定することは可能ですか?もしあれば、注釈を使用してどのように行われますか?

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

java - vimインデントJavaアノテーションを正しく作成するにはどうすればよいですか?

アノテーションを使用してJavaコードをインデントする場合、vimは次のようにインデントすることを主張します。

アノテーションをメソッド定義と同じ列に配置したいのですが、インデント式を使用する場合を除いて、vimにそれを指示する方法が見つからないようですが、それを一緒に使用できるかどうかはわかりません通常のインデント。

編集:ファイルタイププラグインはすでにオンになっていますプラグインのインデントについて少し混乱しました。受け入れられた答えは少しハックかもしれませんが、私にとってもうまくいきます。

0 投票する
7 に答える
103361 参照

java - どのアノテーションを使用する必要がありますか: @IdClass または @EmbeddedId

( JPAJava Persistence API) 仕様には、エンティティ複合キーを指定する 2 つの異なる方法があります:@IdClass@EmbeddedId.

マッピングされたエンティティで両方の注釈を使用していますが、JPA.

複合キーを指定する方法を 1 つだけ採用したい。どれが本当に最高ですか?なんで?