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

java - インターフェイスのメソッド実装を @Override する必要がありますか?

インターフェイス メソッドを実装するメソッドには、アノテーションを付ける必要があり@Overrideますか?

注釈javadoc は次のOverrideように述べています。

メソッド宣言が、スーパークラスのメソッド宣言をオーバーライドすることを意図していることを示します。メソッドにこの注釈型の注釈が付けられているが、スーパークラス メソッドをオーバーライドしていない場合、コンパイラはエラー メッセージを生成する必要があります。

インターフェイスが技術的にスーパークラスだとは思いません。またはそれは?

Question Elaboration

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

java - Hibernate @Any 関連の注釈を使用するには?

@AnyAny 関連の注釈 ( 、@AnyMetaDef@AnyMetaDefsおよび) が実際にどのように機能するかを誰かに説明してもらえますか@ManyToAny。これらに関する有用なドキュメントを見つけるのに苦労しています (JavaDoc だけではあまり役に立ちません)。

これまでのところ、抽象クラスと拡張クラスを参照できるようになっていることがわかりました。これが事実である場合、なぜ@OneToAny注釈がないのですか? そして、この「any」は単一の「any」または複数の「any」を指していますか?

短く、実用的で説明的な例は非常に高く評価されます (コンパイルする必要はありません)。

編集:返信を回答として受け入れ、当然のことながら信用を与えたいのと同じくらい、SminkとSakanaの両方の回答が有益であることがわかりました. 複数の返信を回答として受け入れることができないため、残念ながらどちらも回答としてマークしません。

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

annotations - コンパス検索アノテーションはコンパイラエラーを引き起こします

JavaプログラムでCompass検索エンジンから@Searchableアノテーションを使用しようとしていますが、コンパイル時エラーが発生します:「タイプの不一致:Searchableをアノテーションに変換できません」。

考えられるすべてのjarファイルを含め、実際の例をWebで調べても無駄になりました。

誰かがコンパス注釈の実用的な例を持っていますか?

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

java - TagLibの代わりにAJAXを使用しますか?

TagLibの代わりにAjaxを使用するというアイデアを考えていました。最もエレガントな方法は次のとおりです。Javaアノテーションを使用する。アイデアは、デザイナーや誰でも、idまたはnameを持つ「標準」HTMLタグを使用して、taglibなしでHTMLを作成し、Javascriptを呼び出すことができるということです。そうすれば、どのWYSIWYGでも使用でき、開発者はHTML形式やその設計方法を気にする必要がありません。多くの(少なくともオープンソースの)WYSIWYGは、その最終結果にtaglibsを表示しない(またはそのテンプレートを持っている)ため、「プレビュー」するのは困難です。他の理由は、開発者はJavaを知っている必要があり、CSSとAJAXを入手したので、HTML/TagLibsは必須ではないはずです。

次のように機能するはずです。

MyClass.java

Page.html

そのうちのフィールドが入力されたHTMLにすることができます。 PageWithFields.html

このようにして、注釈(XMLなし、別のファイル変更のみであり、XMLはJavaではないという点でHTMLに似ています)は、HTMLの処理方法を定義します。そうすれば、開発者はHTMLでの開発をやめて、JAVA(またはJavaScript)だけを使用できます。それは有効なアイデアだと思いますか?

0 投票する
13 に答える
197314 参照

java - 実行時の Java アノテーションのスキャン

注釈付きクラスのクラスパス全体を検索するにはどうすればよいですか?

私はライブラリを作成していて、ユーザーがクラスに注釈を付けられるようにしたいので、Web アプリケーションの開始時にクラスパス全体をスキャンして特定の注釈を探す必要があります。

Java EE 5 Web サービスまたは EJB の新機能のようなものを考えています。@WebServiceクラスにorで注釈を付ける@EJBと、システムはロード中にこれらのクラスを見つけて、リモートでアクセスできるようにします。

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

java - Java で、デフォルトで Annotation インスタンスを作成する

次の注釈のインスタンスを作成するにはどうすればよいですか (すべてのフィールドがデフォルト値に設定されています)。

試してみnew Settings()ましたが、うまくいかないようです...

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

java - Hibernate/JPAアノテーション-不明なエンティティ

何ヶ月もうまく機能しているアプリケーションは、何ヶ月も@Entityその一部であったJPAアノテーションの取得を停止しました。統合テストを実行すると、数十の「org.hibernate.MappingException: Unknown entity: com.whatever.OrderSystem」タイプエラーが発生します。

ここで何が悪いのかは私にはわかりません。

hibernate.cfg.xmlHibernate Entity Managerを使用しているため、ファイルがありません。アノテーションのみを使用しているため、エンティティ用の.hbm.xmlファイルはありません。私のpersistence.xmlファイルは最小限であり、META-INF想定どおりに存在します。

私は明らかに何かが欠けていますが、それに指を置くことができません。

hibernate-annotations 3.2.1、hibernate-entitymanager 3.2.1、persistence-api 1.0、およびhibernate3.2.1を使用しています。hibernate-commons-annotationsもプロジェクトのPOMの一部ですが、それが適切かどうかはわかりません。

消えたweb.xmlエントリ、または誤って削除されたSpring構成エントリはありますか?

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

java - java用のクロスクラス対応の拡張可能な静的分析ツール?

注釈付きのマルチスレッド Java プログラムでいくつかのエラーを検出するためのルールを作成しようとしています。おもちゃの例として、 @ThreadSafe でアノテーションが付けられたメソッドが、そのようなアノテーションなしで、同期なしでメソッドを呼び出しているかどうかを検出したいと思います。このようなテストを作成できるツールを探しています。

私は CheckStyle や PMD などのソース アナライザーを見てきましたが、実際にはクラス間の分析機能はありません。FindBugs や JLint などのバイトコード アナライザーは、拡張がかなり難しいようです。

私はもっ​​と単純な解決策で解決したいと思いますが、同じ難しさがあります:オーバーライドされた各メソッドに @Override のアノテーションが付けられているかどうかをチェック するカスタムルールを作成することです。

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

java - Hibernate Annotation の配置に関する質問

簡単な質問だと思います。私は両方の方法で例を見てきました。問題は、「フィールドに注釈を付けられないのはなぜですか?」ということです。例を挙げましょう....

上記のコードは問題なく動作します (そこにタイプミスがないことを前提としています)。注釈がプロパティのゲッターに配置されると、すべてが完璧になります。

しかし、それは私には厄介なようです。私の考えでは、フィールドに注釈を配置する方がクリーンです。

私は両方の方法の例を見てきました。ただし、この 2 番目の例を実行すると、次の結果が得られます...

HibernateSessionFactoryこれが(25行目がマークされている)のスケルトンです....

ここで何が起こっているのか誰にも分かりますか?

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

java - MDB アノテーションに対する構成可能な値

EJB3 アプリでメールを受信するためにこのメソッドを使用しようとしています。つまり、次の注釈を使用して MDB を作成することを意味します。

これは機能していますが、状況は理想的とは言えません。ホスト名、ユーザー名、およびパスワードがハードコードされています。ant と build.properties を使用してコンパイル前にこれらの値を置き換える以外に、それらを外部化する方法がわかりません。

MBean を使用するのが理想的ですが、MBean から MDB 構成に値を取得する方法がわかりません。

どうすればいいですか?