Sto lavorando ad un progetto che implementa il pattern MVC. Sto lavorando su un modello base e, attualmente, sto cercando di capire un metodo che si trova nel file MainDispatcher. Qualcuno potrebbe spiegarmi chiaramente cosa fa?
public void callAction(String controller, String action, Request request) {
Controller oggettoController = (Controller) ReflectionUtils
.instantiateClass("it.contrader.controller." + controller + "Controller");
try {
Method metodo = oggettoController.getClass().getMethod(action, Request.class);
metodo.invoke(oggettoController, request);
} catch (Throwable e) {
}
}