問題タブ [jsr]

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 投票する
3 に答える
2001 参照

spring - JSR 303 - カスタム バリデーターの注釈付きフィールドの名前

カスタム アノテーションについて質問があります。より正確には、カスタムバリデータ内の注釈付きフィールドの名前にアクセスできますか? はいの場合、どうすればこれにアクセスできますか?

ありがとう

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

java - 委任されたブール値の存在プロパティの getter の厄介な命名規則

ブール値を返す Java メソッドの命名規則 (疑問符なし) を参照してください。

私が求めていないことについて比較するために。

私の質問は、コンテナ オブジェクトに埋め込まれたデリゲートから派生したプロパティに関するものです。

タイプに関係なく、すべてのプロパティのセッターには簡単かつ便利に「set」という接頭辞を付けることができますが (例: setValueRequired(blah) )、さまざまなタイプのブール型プロパティがあり、それぞれのゲッターは慣習的に {動詞}{PropertyName} と名付けられています。例えば、

  • 最も一般的なのは実存的であり、慣例により、「is」が前に付けられます。例: isEmpty()。
  • hasValue() のように、「has」で始まる所有プロパティ。
  • 「requires」を前に付けた必要性の肯定。

圧倒的に、ほとんどのプロパティ ゲッターは何らかの形で存在するプロパティに変換されます。たとえば、isRequireResize、isValued などです。したがって、私の質問は、(デリゲート クラスの) 存在するブール プロパティの表現のみに関係しています。

コンテナー クラスが、クラス Queue を含む Printer であるとします。

では、プリンターは、委任されたキューのプロパティにどのように名前を付ける必要がありますか? 以下は、英語の理解の慣習により、そのステータスを確認せずに質問をしているように聞こえるため、ぎこちないためです。

  • isQueueEmpty()
  • isQueueResettable()
  • isQueueResizable()

ブール値のプロパティは肯定的で、質問をしているように聞こえないようにする必要があります。したがって、わかりやすい英語の場合、それらは

  • queueIsEmpty()
  • queueIsResettable()
  • queueIsResizable()

または、代わりに、

  • isEmptyQueue()
  • isResettableQueue()
  • isResizableQueue()

ただし、自動化されたデリゲート メソッド コード ジェネレーターは、常に isQueueEmpty()、isQueueResettable()、isQueueResizable() という名前を生成します。

if に配置すると厄介です

このほうがいいように

〜実際に
私の質問

  1. プロパティゲッターの命名規則を推奨するJSRがある場合は? それは何ですか?確かに存在するに違いありません。そうでなければ、世の中のすべてのコード ジェネレーターがあいまいな慣習で足を引きずっているのではないでしょうか?

  2. 存在する場合、JSR には委任されたブール値の存在するプロパティ ゲッターに関する推奨事項がありますか?

  3. JSR ではない場合、少なくとも Apache、JBoss、Eclipse などの何らかの形式の RFC はありますか?

  4. 私が推奨する規約は、コード ジェネレーターがクエスチョン ゲッターを作成するよりも優れていると思いませんか?

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

java - HttpServletResponse.setHeader メソッドは null 値をどのように扱うべきですか?

以下のように、HttpServletResponse.setHeader メソッドは null 値をどのように処理する必要がありますか。

サーブレット インターフェイスを実装している間、Java サーブレット仕様がこれについて明確に見えないため、これについて少し混乱しています。

次のいずれかを選択できると思います。

  1. null を空の文字列 "" と見なします。ETag ヘッダーの値を "" に設定します。
  2. 何もしない。
  3. 例外をスローします。

実際には、Tomcat の実装は単に無視します。そして netty は、サーブレットの実装でなくても、NullPointerException をスローします。

0 投票する
0 に答える
126 参照

java - JSR 298 は、コンピューター デバイスと OBD 2 スキャン ツール間の通信を容易にしますか?

JAVA ME の JSR 298:Telematics API に出くわしたとき、Java で obd-2 アプリケーションの Web を閲覧していました。このJSRの正確な目的を知っている人はいますか?

Bluetooth を使用して ELM 327 から継続的にデータを抽出できる Java アプリケーションを構築したいと考えています。この JSR はそれを助けてくれますか? はいの場合、どのように?

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

java - プログラムで Bean 検証を「オフ」にする (javax.validation.constraints)

たとえば、いくつかのフィールドが注釈 @Pattern で検証されているエンティティがあります。このエンティティはプロジェクトのあらゆる場所で使用されますが、この検証を「オフ」にする必要があるのは 1 か所だけです。

プログラムでそれを行う方法はありますか、それとも不可能ですか?

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

liferay - ポータルでサポートされている JSR バージョンを特定する方法は?

特定のポータルとそこで実行されているポートレットが与えられた場合、それがサポートする JSR のバージョンを特定する方法は?

具体的には、Liferay CE 6.0 が JSR 168 のみをサポートするかどうかを知りたいですか? また、JSF 286 のサポートは 6.1 の後でのみ提供されましたか?

Liferay CE 6.0 で実行されているポートレットがいくつかあり、以下の情報が にありportlet.xmlます。

<portlet-app version="2.0"..

バージョン 2.0 は JSR 286 に準拠していることを示していますが、バージョン 1.0 は JSF 168 に準拠していることを示していますか?

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

java - JSRクロスフィールド検証

JSR クロス フィールド検証について質問があります。get と post のための休憩ベースのサービスがあります。だから私は次のようなものを持っています

他はそれです

ItemOfferId クラスには、@validoffer というクラス レベルの注釈があります。だから私はこのクラスが好きです

ここで私の質問は、「 get 」サービスに固有の制約と、「 Set 」サービスに固有の制約があるということです。get と set の両方のメソッドで同じオブジェクトが使用されます。get 検証がオンになっていることを注釈に伝える方法はありますか。基本的に、実行時のメソッド呼び出しに基づいていくつかのパラメーターを渡したい..?

出来ますか..?インターネットでいろいろ検索しましたが、答えが見つかりませんでした... この問題を解決する方法を見つけることができれば、本当にうれしいです。

ありがとう、スワティ

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

java - フィールドが Null でない場合にのみ検証する

私は次のものを使用JSR303 Spring Validationしています。

検証は言うMust be number between 10-15 digitsが、問題はこのフィールドがオプションであることだ。したがって、ユーザーが空のままにすると、同じエラーメッセージが表示されます。

だから私がやりたいのは、フィールドが空でない場合にのみ検証することです。フィールドが空の場合、そのフィールドの検証をスキップします