Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

More sugar for reflection:

  class Foo { 
    @Max(10) int bar;
    @NonNull String name();
  }

  var field = @Foo::bar;
  var max = @Foo::bar.Max;
  var method = @Foo::name;
  var foo = new Foo();
  var name = method(foo);
  var bar = foo.field;


Just use a dynamic language like JS if you like code like that.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: