简化java反射调用方式,用来获取属性、调用方法以及做一些判断(是否为公共的、私有的...)
使用样例
ReflectUtils.getField(TestClass.class, "field1");
ReflectUtils.getFieldValue(new TestClass(), "field1");
ReflectUtils.getStaticFieldValue(TestClass.class, "field2");
ReflectUtils.setFieldValue(new TestClass(), "field1", "eee");
ReflectUtils.setStaticFieldValue(TestClass.class, "field2", "fff");
ReflectUtils.getMethod(TestClass.class, "append", String.class, String.class);
ReflectUtils.invokeMethod(new TestClass(), "append1", "xxx");
ReflectUtils.invokeStaticMethod(TestClass.class, "append", "xxx", "ttt");
有BUG或者建议请联系baonanhai@gmail.com