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

c# - Java アノテーションと C# 属性の類似点と相違点は何ですか?

C# への移植を検討している Java ライブラリがあります。Java ライブラリは、(ビルド時と実行時の両方で) 注釈を広範囲に使用します。

私は C# 属性を使用したことはありませんが、それらが Java 注釈とほぼ同等であることは理解しています。

注釈を置き換えるために属性を使用して移植を進める場合、何を知る必要がありますか? 何が同じになるのですか?違う?何が私を噛むつもりですか?

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

java - Java での @interface デフォルト宣言の使用法

この機能を発見したばかりです。

「@interface」構文を使用してインターフェースを宣言すると、デフォルト値を設定できます。

これは私にとって新しいことです。そのデフォルト値はどのように使用されると思われますか。

wwwは、Java 1.5で「@」を追加する前のJavaインターフェイスドキュメントでいっぱいであるため、それへの参照を見つけることができません(.5または.4でしたか?)


編集

答えてくれてありがとう(私はすでにタグを使用しているので、どういうわけか「注釈」に近かった):P

私は何年も前にその文書を読むべきだったことを知っていました!!!...見てみましょう...

多くの API には、かなりの量のボイラープレート コードが必要です。為に....

0 投票する
25 に答える
120755 参照

java - Hibernate Annotations - フィールド アクセスとプロパティ アクセスのどちらが優れているか?

この質問は、 Hibernate Annotation Placement Questionに多少関連しています。

しかし、どちらが優れているか知りたいですか?プロパティ経由でアクセスするか、フィールド経由でアクセスしますか? それぞれの長所と短所は何ですか?

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

java - Javaに注釈が付けられたので、xdocletはレガシーですか?

私はxdocletプロジェクトに出くわし、それが高い人気を享受しているのを目にしました。だから問題は、Javaにアノテーションがあるので、xdocletはレガシーですか?

または、私が見なかった/理解しなかったxdocletに何かがありますか。

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

java - 注釈用の定数クラスを作成する必要がありますか?

どちらが良いですか?

  1. @SuppressWarnings("unchecked")
  2. @SuppressWarnings(AnnotationConstants.UNCHECKED)

AnnotationConstants典型的な定数クラスはどこにありますか...

定数クラスには賛否両論の一般的な議論がたくさんあることは知っていますが、それはまさに私が興味を持っていないことです。特に注釈用の定数クラスが良い考えか悪い考えかを知りたいです。

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

sql-server - EJB3 大文字と小文字を区別するアノテーション

EJB3 オブジェクトを保持するために SQL Server に接続しています。これらのオブジェクトには、@Column で注釈が付けられます。

データベース内の列名が大文字で始まる場合 (例: OrderName)、要素が次のように定義されている場合、ejb 注釈には大文字と小文字の区別の問題があります。

ありがとう

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

c++ - 奇妙なSALアノテーション警告

プロジェクトにMicosoftのSALアノテーションを使用しようとしていますが、次の警告が表示され、理由がわかりません。

例として、新しいC ++コンソールアプリケーションを作成し、次のコードを使用します。

Visual Studio 2008を使用してコンパイルすると、次の警告が表示されます。

警告C6540:この関数で属性アノテーションを使用すると、既存の__declspecアノテーションがすべて無効になります

ファイル「c1xxast」内

私は何が間違っているのですか?_Check_return_またはを削除する__inと、警告が消えます。

警告C6550への参照が見つかりません。ただし、同じテキストがここにあります:http: //msdn.microsoft.com/en-us/library/dd445322.aspxですが、あまり役に立ちません。

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

java - 特定のメソッド注釈を持つクラスパス上のすべてのクラスを見つけるにはどうすればよいですか?

Java で注釈ベースの初期化メカニズムを実装したいと考えています。具体的には、定義した注釈があります。

さらに、私はインターフェースを持っています:

メソッドに注釈SomeKindOfBasicInterfaceがあるクラスパス上のクラスのすべての実装を見つけたいです。これを行っている間、他の実装のロードを延期する最良の方法のように見える@InitializationSpringのツールを見ています...しかし、私が説明しているような検索を行う方法がわかりません。任意のヒント?MetaDataReaderSomeKindOfBasicInterface

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

java - マーシャリング時に JAXB が @XmlRootElement のスーパークラス メソッドをバインドしないようにするにはどうすればよいですか?

@XmlRootElementwithとして注釈が付けられたクラスがあり@XmlAccessorType(XmlAccessType.NONE)ます。私が抱えている問題は、スーパークラスのメソッドがバインドされたくないときにバインドされており、クラスを更新できないことです。これが起こらないようにルート要素クラスに付けることができる注釈があることを願っています。

例:

アノテーション@XmlElementが付けられたメソッドのみPersonがバインドおよびマーシャリングされると予想しますが、スーパークラスのメソッドもすべてバインドされます。結果として得られる XML には、情報が多すぎます。

スーパークラス自体に注釈を付けなくても、スーパークラスのメソッドがバインドされないようにするにはどうすればよいですか?