問題タブ [notnull]

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

java - null を返すメソッドの Java @Nonnull アノテーション

ハッシュマップから何かを取得するメソッドがあります。単純化された例 (あまり意味がありませんが、今のところは十分です) は次のとおりです。

このメソッドは、指定されたキーのエントリが明らかに存在しない場合に null を返すことがあります。問題は、このメソッドに注釈を付けたいということです@NonNull(これは無数の場所で使用されており、Intellij が NPE の生成に関する検査警告を私にスパム送信するのは好きではなく、その検査をオフにしたくないためです。また、このメソッドを呼び出すすべての場所で、返される値が null と異なるかどうかを確認したくありません.これは、常にマップ内にある一連のキーでこのメソッドを常に使用するためです.プログラムロジックにより、このメソッドは値を返すようにバインドされてい@NonNullます。

で注釈を付けたいと思いますが@NonNull、誰かがどこかで定義されたキー以外の何かでそれを呼び出し、実際に NullPointerException を引き起こす可能性があることを知っています。あなたならどうしますか?アサーションは私には魅力的に聞こえます..または、RuntimException をスローするようにメソッドを変更しますか? それともAssertionError?

ありがとう。

編集:

実際の実装は次のとおりです。

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

sql-server - PostgreSQLおよびSQL Serverの「ビット」データ型のデフォルトの「長さ/値」とは

質問:

1 . PostgreSQL のビットデータ型のデフォルトの長さ/値は?

2 . SQL Server のビット データ型の既定の長さ/値は何ですか?

3 . PostgreSQL のデフォルトの列値 (NULL/NOT NULL) は何ですか?

4 . SQL Server の既定の列値 (NULL/NOT NULL) は何ですか?

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

java - NotNull が機能しない、Column(nullable = false) が機能する

javax.validation.constraints から @NotNull で注釈が付けられたフィールドを持つ Spring エンティティがあります

問題は、名前フィールドに null 値を設定すると、データベースに格納されることです。ただし、クラスを次のように変更すると、受け取りたい例外が発生します。

nullable=false を指定せずに @NotNull を希望どおりに動作させる方法はありますか? 標準の Java アノテーションに依存する nullable=false に代わるものはありますか?

これは私の春の構成です:

アプリケーションコンテキスト

applicationContext-持続性

applicationContext-jpa

私はリポジトリを使用しているので、対応するエンティティ リポジトリも報告します。

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

crystal-reports - Crystal Reports 条件付き表示

レポートに 3 つのフィールド (FIELDA、FIELDB、FIELDC など) があり、次の擬似コードを実装したいと考えています。

また、コードを入力する場所を指定してください。