All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.norberg.automatter.example.NullableExample Maven / Gradle / Ivy

package io.norberg.automatter.example;

import java.io.IOException;

import javax.annotation.Nullable;

import io.norberg.automatter.AutoMatter;

import static java.lang.System.out;

public class NullableExample {

  @AutoMatter
  interface NullableFoobar {
    @Nullable String foo();
    int bar();
  }

  public static void main(final String... args) throws IOException {
    NullableFoobar foobar = new NullableFoobarBuilder()
        .foo(null)
        .bar(17)
        .build();

    out.println("bar: " + foobar.bar());
    out.println("foo: " + foobar.foo());
    out.println("foobar: " + foobar);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy