需要用反射灵活调用方法