带参数的你可以先获取Class的Constructor,然后调用Constructor的newInstance方法.
比如类:
public class Data {
    private String name = null;
    private int id = null;
    public Data(int id, String name) {
        this.id = id;
        this.name = name;
    }    public static void main(String[] args) throws Exception {
        Class c = Class.forName("Data");
        Class[] paramTypes = {Integer.TYPE, String.class};
        Object[] params = {new Integer(100), "ABC"};
        Constructor con = c.getConstructor(paramTypes);
         Data data = (Data)con.newInstance(params);
    }
}