lambdaj を使用すると、このようなことを行って、リファクタリング セーフな方法でプロパティの名前を取得できます。
import static ch.lambdaj.Lambda.on;
import static ch.lambdaj.function.argument.ArgumentsFactory.actualArgument;
...
actualArgument(on(User.class).getUsername()).getInkvokedPropertyName();
lambdajなしでJava 8でそれを行うにはどうすればよいですか?