Cara to passando um perrengue aqui com DWR utilizando generics,
A aplicação estava funcionando normalmente, porém como iria reaproveitar o código fiz uma classe Abstrata, tipando com generics e as outras classes iriamam apenas estende-la, mas dai começou a aparecer o seguinte erro:
21:35:13,677 WARN LocalUtil:1355 - Missing type info for (method=public java.util.List , parameter: 1). Assuming this is a map with String keys. Please add to in dwr.xmlbr.com.timesheet.service.AbstractService.getMatchingList(java.lang.String,java.util.List)
public abstract class AbstractService<T extends Bean> implements Service<T> {
protected abstract Dao<T> getDao();
public List<T> getMatchingList(String filter, List<T> objetos)
{
Pattern regex = Pattern.compile(filter, Pattern.CASE_INSENSITIVE);
List<T> reply = new ArrayList<T>();
for (T obj : objetos)
{
if (regex.matcher(obj.getNome()).find())
{
reply.add(obj);
}
}
return reply;
}
}
Classe de serviço.
public class CasoDeUsoService extends AbstractService<CasoDeUso>{
protected Dao<CasoDeUso> getDao() {
CasoDeUsoDaoImpl dao = CasoDeUsoDaoImpl.getInstance();
return dao;
}
}
Queria saber se alguem já passou por alguem problema parecido… e pode dar um mão ai
abraço 