問題タブ [non-nullable]
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.
java - Guava Optional および @NonNull アノテーション
コードで NPE を取り除くさまざまな方法を試しています。私は Eclipse で nullness 分析を使用しており、@NonNullByDefault がとても好きです。しかし、今日、グアバのオプションで問題が発生しました。
return 行に次のコメントが表示されます。
JSR305 アノテーションを使用してみましたが、役に立ちませんでした。それを機能させる方法はありますか (Optional アノテーションと @NonNull アノテーションの両方を使用します)?
python - Django 1.7: Makemigration: null 非許容フィールド
プロジェクトでdjango-orderedmodel ( https://github.com/kirelagin/django-orderedmodel ) を使用しようとしています。
makemigrations を実行しても機能しません:
私はこれをどこで間違っているのか知りたいです。ありがとう
c# - 「nullableではない」を定義することは可能ですか" C# ジェネリック メソッドの制約?
C#では、Nullable<T>
型は一般的な制約を満たしていませんwhere
struct
(AFAKは技術的には構造体です)。これを使用して、ジェネリック引数が null 非許容値型でなければならないことを指定できます。
もちろん、参照型の制約Nullable<T>
も満たしていません。where
class
Nullable 値型ではなく、参照型または値型である必要があるなどの制約を定義することは可能ですか?
このようなもの :
java - 配列 NonNull に注釈を付ける方法は?
org.eclipse.jdt.annotation.NonNullを使用して、静的 null 分析用の情報を追加しています。配列に正しく注釈を付ける方法がわかりません:
- 配列参照が null でないことをどのように言えますか?
- 配列が null 以外の要素で構成されているとどのように言えますか?
私はテストしました:
ただし、Eclipse は間違っているとはマークしませんtest(null);
。
java - FQN の @NonNull 注釈が許可されないのはなぜですか?
Eclipse のバグですか、それとも完全修飾型名 (FQN) でパラメーターに注釈を付けられないのはなぜ@NonNull
ですか?
wpf - 「値 '' を変換できませんでした。」ComboBox の選択をクリアするときのエラー
で選択をクリアしようとしてComboBox
いますが、エラーが発生します
「値 '' を変換できませんでした。」
はキーと値のペアのリストにバインドされていますComboBox
。ItemSource
はSelectedValue
キーで、DisplayMemberPath
は値にバインドされています。
がItemSource
文字列などの通常のデータ型にバインドされていて、 で選択した値をクリアするとComboBox
、このエラーは発生しません。しかし、ルックアップであるため、キーと値のペアとして必要でした。
エラーの原因として、キーと値のペアに対応する null エントリがないか、null 値を取得できなかったことが考えられます。これはフレームワークのバグでしょうか。これを解決する方法。Nullable 値を使用して変換を行うというブログを見ましたが、明示的な変換アダプターを作成する必要があるため、これを解決する良い方法ではないようです。これを解決するより良い方法はありますか。
ItemSource
null許容値へのバインディングを設定しようとしました。しかし、別のエラーが発生します
'System.Nullable>' には 'Key' の定義が含まれておらず、タイプ 'System.Nullable>' の最初の引数を受け入れる拡張メソッド 'Key' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
java - @Nonnull および @CheckForNull アノテーションを理解する
私のSpringプロジェクトにはサービスがあります
したがって、5 つの引数を Java で処理するときは、null 入力オブジェクトをチェックするための 5 つの if を作成する必要があります。これを行うのではなく、使用javax.annotation.Nonnull
して、次のようなことをしたいjavax.annotation.CheckForNull
です。
そしてfindbugsを使用します
では、この注釈によってユーザーがNull値を渡さないようにするにはどうすればよいのでしょうか? それとも、null を渡す必要がなく、情報提供のみを目的としていることに注釈を付けるだけですか?