タグ付けされた質問 「annotations」

プログラミングでは、注釈を使用して、型システムでは表現できない情報をコード要素に追加します。



3
@Columnは@ManyToOneプロパティでは許可されていません
プロパティが次のように設定されているJPAエンティティがあります @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; しかし、JBoss 6にデプロイすると、アプリケーションが次のエラーをスローします。 org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property JPA 2.0実装としてHibernate 3.5を使用しています。 外部キー列を参照するには何を使用すればよいですか?

10
Eclipseがインターフェースメソッドの@Overrideについて文句を言うのはなぜですか?
スーパークラスメソッドではなく、インターフェイスメソッド@Overrideをオーバーライドするメソッドを使用する既存のプロジェクトがあります。これをコードで変更することはできませんが、Mavenで引き続きビルドできるため、Eclpseがアノテーションについて不平を言わないようにしてください。 このエラーを無効にするにはどうすればよいですか? 注:プロジェクトの要件により、Java 1.5用にコンパイルする必要があります。


16
XML構成と注釈ベースの構成の比較[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する 最近取り組んでいるいくつかの大きなプロジェクトで、どちらか一方(XMLまたはアノテーション)を選択することがますます重要になっているようです。プロジェクトが成長するにつれて、一貫性は保守性にとって非常に重要です。 私の質問は、XMLベースの構成がアノテーションベースの構成よりも優れている点と、アノテーションベースの構成がXMLベースの構成よりも優れている点は何ですか。
131 java  xml  spring  annotations 

7
どのアノテーションを使用する必要がありますか:@IdClassまたは@EmbeddedId
JPA(れるJava Persistence API)仕様では、エンティティ複合キーを指定するための2種類の方法があります@IdClassと@EmbeddedId。 マッピングされたエンティティで両方のアノテーションを使用していますが、にあまり詳しくない人にとっては大きな混乱になることがわかりましたJPA。 複合キーを指定する方法を1つだけ採用したいと思います。どれが本当に最高ですか?どうして?

5
Spring 3.0式言語で@Scheduled(fixedDelay)をパラメーター化する方法は?
Spring 3.0機能を使用してスケジュールされたタスクに注釈を付ける場合、fixedDelay現在のようにタスククラスにハードワイヤリングするのではなく、設定ファイルからasパラメータを設定したいと思います... @Scheduled(fixedDelay = 5000) public void readLog() { ... } 残念ながら、Spring Expression Language(SpEL)@ValueはStringオブジェクトを返すようですが、このオブジェクトは、fixedDelayパラメーターで必要な長い値に自動ボックス化できません。

4
Javaの注釈継承のようなものはありますか?
私は注釈を調査していて、いくつかの注釈がそれらの間に階層を持っているように見えるようになりました。 カードのバックグラウンドでコードを生成するために注釈を使用しています。カードの種類はさまざまです(そのため、コードと注釈も異なります)が、名前のようにそれらの間で共通する特定の要素があります。 @Target(value = {ElementType.TYPE}) public @interface Move extends Page{ String method1(); String method2(); } そして、これは一般的な注釈になります: @Target(value = {ElementType.TYPE}) public @interface Page{ String method3(); } 上記の例では、Moveがmethod3を継承することを期待していますが、extensionsはアノテーションでは無効であるという警告が表示されます。Annotationで共通の基本アノテーションを拡張しようとしたのですが、うまくいきません。それは可能ですか、それとも単なる設計上の問題ですか?

8
javax.annotation。*内に@Nullableが見つかりません
@Nullable アノテーションを使って排除したいNullPointerExceptions。ネット上でいくつかのチュートリアルを見つけましたが、この注釈がパッケージからのものであることに気付きましたjavax.annotation.Nullable。しかし、インポートするとコンパイルエラーが発生します:シンボルが見つかりません

8
Javaアノテーション
Javaでの注釈の目的は何ですか?私は、コメントと実際のコードとの間のどこかにそれらのあいまいな考えを持っています。実行時にプログラムに影響しますか? それらの典型的な使用法は何ですか? それらはJavaに固有のものですか?C ++に相当するものはありますか?


11
persistence.xmlに<class>要素が必要ですか?
私は非常に単純なpersistance.xmlファイルを持っています: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"&gt; &lt;persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL"&gt; &lt;class&gt;pl.michalmech.eventractor.domain.User&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Address&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.City&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Country&lt;/class&gt; &lt;properties&gt; &lt;property name="hibernate.hbm2ddl.auto" value="validate" /&gt; &lt;property name="hibernate.show_sql" value="true" /&gt; &lt;/properties&gt; &lt;/persistence-unit&gt; &lt;/persistence&gt; そしてそれは動作します。 しかし、&lt;class&gt;要素を削除すると、アプリケーションにエンティティが表示されません(すべてのクラスにはで注釈が付けられます@Entity)。 @Entityクラスをスキャンする自動メカニズムはありますか?
110 java  hibernate  orm  jpa  annotations 

2
Javaクラスが実装されたインターフェースから注釈を継承しないのはなぜですか?
私はGuiceのAOPを使用していくつかのメソッド呼び出しをインターセプトしています。私のクラスはインターフェースを実装しています。Guiceが適切なメソッドを選択できるように、インターフェースメソッドに注釈を付けたいと思います。Inheritedのjavaドキュメントに記載されているように、アノテーションタイプにInheritedアノテーション実装クラスでアノテーションが付けられていても、アノテーションは継承されません。 また、このメタ注釈は注釈がスーパークラスから継承されるだけであることにも注意してください。実装されたインターフェースの注釈は効果がありません。 これの理由は何でしょうか?オブジェクトのクラスが実行時に実装するすべてのインターフェースを知ることはそれほど難しいことではないので、この決定の背後には十分な理由があるはずです。

2
Python void戻り型注釈
Python 3.xでは、次のような関数の戻り型注釈を使用するのが一般的です。 def foo() -&gt; str: return "bar" 「void」タイプの正しい注釈は何ですか? 私は3つのオプションを考えています: def foo() -&gt; None: はNoneタイプではないため、論理IMOではありません。 def foo() -&gt; type(None): 私が取得するために知っている最高の構文を使用してNoneType、 def foo(): 明示的な戻り型情報を省略します。 オプション2が私にとって最も論理的だと思われますが、1のインスタンスはすでにいくつか見ました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.