問題タブ [java-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.
spring - spring-boot アプリケーション用に mockito を使用して認定 Bean をモックする
私のシナリオを検討してください
これは私のコードです。
これをテストするには
ここでは、モックが注入されていません。修飾された Bean をモックするための適切なメカニズムを手伝ってください。
これがスプリングを使用した正しいコーディング方法でない場合は、これを使用するための正しい方法を教えてください。
java - JAPE の右側で if-else ステートメントを作成する方法は?
GATE の一部である JAPE (Java Annotation Pattern Engine) は初めてです。
LHS では、いくつかのタグ (タグ a、b、および c など) をテキストにするルールを既に作成しています。
私のテキストはいくつかの部分で構成されており、生成されたタグに基づいて各部分を分類したいと考えています。
例として:
ご覧のとおり、各レコードには で生成された複数のタグを含めることができますLHS
。
その中のタグに基づいて各レコードを分類したいと思います。
a
たとえば、レコードに tag が含まれている場合a
、b
それを A に分類します。a
b
RHS でこれを操作する必要があることに気付きましたが、これを記述する方法がわかりません。
手がかりか何かを教えてください。
ありがとう。
よろしく。
java - AbstractProcessor、ターゲットが別の注釈である注釈を主張する方法は?
この注釈が与えられた場合:
@Interceptor
私のライブラリのユーザーは、次のように で注釈が付けられたカスタム注釈を作成する API を拡張できます。
AbstractProcessorは、プロセッサがサポートする注釈型の名前を返すgetSupportedAnnotationTypesというメソッドを提供します。しかし、の名前を指定すると@Interceptor
、次のようになります。
クラスに注釈が付けられている場合、processor#processメソッドは通知されません@Bypass
。
では、 を使用する場合AbstractProcessor
、どのターゲットが別の注釈であるかをどのように主張するのでしょうか?
olingo - Apache Olingo for OData v4 での注釈の使用
Odata v2 の Olingo での注釈の使用について説明しているドキュメントがあるようです: https://olingo.apache.org/doc/odata2/tutorials/AnnotationProcessorExtension.html
たとえば、すべての EDM メタデータの詳細を示すプロバイダーを手動で作成する代わりに、モデルに注釈を追加して、すべてのメタデータを生成する汎用 EDM プロバイダーを用意したいと考えています。データプロバイダーについても同様です。次のようなものが必要です。
Olingo Odata4 に同様の機能はありますか? 例が見つからず、検索してもソース コードで定義されている注釈が見つかりませんでした。このアプローチは、.Nets Web API、SDL Odata、Olingo Odata2 などの他のフレームワークでも機能することを思い出してください。
更新: 代わりに、Odata v4 もサポートし、表記法を持つ SDL Odata を使用することになりました。例については、 https : //github.com/sdl/odata-example をご覧ください。
Scala でのモデルは次のようになります。
java - サービス層の @Transactional アノテーション
@Transactional
次のように、Spring アノテーションでアノテーションが付けられた 2 つのメソッドを持つ DAO クラスがあります。
これら 2 つのメソッドを同じトランザクションの一部にしたいので、いずれかのメソッドが失敗すると、トランザクション全体がロールバックされます。
これらのメソッドは、次のようにサービス レイヤーから呼び出されます。
@Transactional
これが最良のアプローチであると読んだので、サービスレイヤーで注釈を使用していますが、一方で、@Transactional
属性はapplicationContextから取得した参照で注釈付きメソッドを呼び出す場合にのみ機能することを読んだので、これが真の場合、@Transactional
注釈がサービス層で機能しない理由を説明します。
質問が 1 つあります。
@Transactiona
l 属性が applicationContext から取得した参照でアノテーション付きメソッドを呼び出す場合にのみ機能する場合、サービス レイヤーに Transactional アノテーションを配置することはどのように優れているのでしょうか?
よろしくお願いします。
java - JPA Transientアノテーションがターゲットにメソッドを持つのはなぜですか?
JPA の @Transient アノテーションに @Targetメソッドもある理由について、例を使用して説明できる人はいますか?
ドキュメントhttp://docs.oracle.com/javaee/5/api/javax/persistence/Transient.htmlを参照しています
@Target(値={METHOD,FIELD})
前もって感謝します!
nlp - GATE での複数行の注釈文
GATE の Sentence Splitter モジュールに問題があります。私のテキストは次のようなものです:
文は次のように分割する必要があると確信していますが、
ANNIE Sentence Splitter は、異なる行のテキストを異なる文にグループ化する必要があることを認識するため、次の結果になります。
これは、文が複数の行に分かれているためです。文が複数の行にまたがっている可能性があることを文スプリッタに伝える方法はありますか? または、そのようなタイプのテキストの文を認識するためのより良い方法はありますか?
ありがとうございました :)