型を扱う
呼び出し先メソッド
public Orm find(int id){}
失敗例:Integerを引き数にとる
Class<?> type = Class.forName("java.lang.Integer"); Class<?> clazz = Class.forName("orm.EmployeeOrm"); Method method = clazz.getDeclaredMethod("find", type); method.invoke(clazz.newInstance(), 1);
成功例:intを用意して引き数に取る
Class<?> type = int.class; Class<?> clazz = Class.forName("orm.EmployeeOrm"); Method method = clazz.getDeclaredMethod("find", type); method.invoke(clazz.newInstance(), 1);