Hacker News new | ask | show | jobs
by duskwuff 5970 days ago
Moreover, reflection is less of a language feature and more of a very low-level library feature. In ObjC, one can write

    Class c = [SomeRandomClass class];
    id thingy = [[c alloc] init];
but Java won't let you do the equivalent:

    Class c = SomeRandomClass;
    Object x = new c;
1 comments

  Class c = SomeRandomClass.class;
  Object x=c.newInstance();
Yes, but that's making use of runtime magic (the Class class) which isn't used outside metaprogramming.