Dynamically load a Class and invoke a method in Java
===

First off: I'm playing around with reflection and i'm relatively new to this topic.

Lets say i want to dynamically load a class in java and start it's `start()` (has no params) method:

    Class<?> c = Class.forName("AbuseMe");
    c.getMethod("start").invoke(c.newInstance());

Would this be a good/safe way to do it?

