Objects.RequireNonNull Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| RequireNonNull(Object) |
Verifica se a referência de objeto especificada não |
| RequireNonNull(Object, ISupplier) |
Verifica se a referência de objeto especificada não |
| RequireNonNull(Object, String) |
Verifica se a referência de objeto especificada não |
RequireNonNull(Object)
Verifica se a referência de objeto especificada não nullé .
[Android.Runtime.Register("requireNonNull", "(Ljava/lang/Object;)Ljava/lang/Object;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Lang.Object RequireNonNull(Java.Lang.Object? obj);
[<Android.Runtime.Register("requireNonNull", "(Ljava/lang/Object;)Ljava/lang/Object;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member RequireNonNull : Java.Lang.Object -> Java.Lang.Object
Parâmetros
- obj
- Object
a referência de objeto para verificar se há nulidade
Retornos
obj se não null
- Atributos
Comentários
Verifica se a referência de objeto especificada não nullé . Esse método foi projetado principalmente para fazer a validação de parâmetros em métodos e construtores, conforme demonstrado abaixo: <blockquote>
public Foo(Bar bar) {
this.bar = Objects.requireNonNull(bar);
}
</blockquote>
Java documentação para java.util.Objects.requireNonNull(T).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
RequireNonNull(Object, ISupplier)
Verifica se a referência de objeto especificada não null é e lança um personalizado NullPointerException se for.
[Android.Runtime.Register("requireNonNull", "(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Lang.Object RequireNonNull(Java.Lang.Object? obj, Java.Util.Functions.ISupplier messageSupplier);
[<Android.Runtime.Register("requireNonNull", "(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member RequireNonNull : Java.Lang.Object * Java.Util.Functions.ISupplier -> Java.Lang.Object
Parâmetros
- obj
- Object
a referência de objeto para verificar se há nulidade
- messageSupplier
- ISupplier
fornecedor da mensagem de detalhes a ser usada no caso de um NullPointerException ser gerado
Retornos
obj se não null
- Atributos
Comentários
Verifica se a referência de objeto especificada não null é e lança um personalizado NullPointerException se for.
Ao contrário do método #requireNonNull(Object, String), esse método permite que a criação da mensagem seja adiada até que a verificação nula seja feita. Embora isso possa conferir uma vantagem de desempenho no caso não nulo, ao decidir chamar esse cuidado de método deve ser tomado, os custos de criação do fornecedor de mensagens são menores do que o custo de apenas criar a mensagem de cadeia de caracteres diretamente.
Adicionado em 1.8.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
RequireNonNull(Object, String)
Verifica se a referência de objeto especificada não null é e lança um personalizado NullPointerException se for.
[Android.Runtime.Register("requireNonNull", "(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Lang.Object RequireNonNull(Java.Lang.Object? obj, string message);
[<Android.Runtime.Register("requireNonNull", "(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member RequireNonNull : Java.Lang.Object * string -> Java.Lang.Object
Parâmetros
- obj
- Object
a referência de objeto para verificar se há nulidade
- message
- String
mensagem de detalhes a ser usada no caso de um NullPointerException ser gerado
Retornos
obj se não null
- Atributos
Comentários
Verifica se a referência de objeto especificada não null é e lança um personalizado NullPointerException se for. Esse método foi projetado principalmente para fazer a validação de parâmetros em métodos e construtores com vários parâmetros, conforme demonstrado abaixo: <blockquote>
public Foo(Bar bar, Baz baz) {
this.bar = Objects.requireNonNull(bar, "bar must not be null");
this.baz = Objects.requireNonNull(baz, "baz must not be null");
}
</blockquote>
Java documentação para java.util.Objects.requireNonNull(T, java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.