Ryan Delucchiは、 Tom Hawtinの回答に対するコメント#3でここに質問しました。
Class.newInstance()が「悪」なのはなぜですか?
これは、コードサンプルに対応しています。
// Avoid Class.newInstance, for it is evil.
Constructor<? extends Runnable> ctor = runClass.getConstructor();
Runnable doRun = ctor.newInstance();
それで、なぜそれは悪なのですか?