reflectのメモ
フィールドのreflect
(String)MyClass.class.getField(param).get(null)
メソッドのreflect
try { Integer a = new Integer(10); a.toString(99); System.out.println(Integer.class.getMethod("toString", int.class).invoke(a,99)); } catch (Exception e) { e.printStackTrace(); }
コンストラクタのreflect
try { System.out.println(Class.forName("java.lang.Integer").getConstructor(int.class).newInstance(1)); } catch (Exception e) { e.printStackTrace(); }