-1 for introducing reflection. I went the 'reflection way' when I initially wrote my patch to the Thrift compiler to generate GWT compatible Java code (see THRIFT-137), but I rewrote it a later on, dropping reflection completely as performance was a pity.
The way things are is fine with me. I don't really see the size of jars as an issue. Mathias.