@Override public void excute(Object... args) { try { if (args != null && args.length != 0) { DBModel dbModel = null; if ((Boolean) args[4]) { dbModel = DBUtil.getInstance().executeCacheQuery((String) args[0], (String) args[1]); } else { dbModel = DBUtil.getInstance().executeQuery((String) args[0], (String) args[1]); } this.object = args[2]; this.methodName = (String) args[3]; ReflectionUtil.invokeMethod(this.object, this.methodName, dbModel); dbModel = null; } } catch (Exception e) { e.printStackTrace(); } }