Opa pessoal, fazendo o exercício da apostila FJ-21, o exercício é compilado mas é gerado uma exclamação no arquivo ControllerServlet.
Tá ok que o projeto compila, mas eu gostaria de saber se isso é resolvível.
O erro acontece na linha 23 e é o seguinte “Class is a raw type. References to generic type Class should be parameterized”
package br.com.caelum.mvc.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.caelum.mvc.logica.Logica;
public class ControllerServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
String parametro = request.getParameter("logica");
String nomeDaClasse = "br.com.caelum.mvc.logica." + parametro;
try {
Class classe = Class.forName(nomeDaClasse);
Logica logica = (Logica) classe.newInstance();
logica.executa(request, response);
} catch (Exception e) {
throw new ServletException("A logica de negócios causou uma exceção", e);
}
}
}