Bom estou passando um código C# para Java. Esse código usa reflection.
C#
public static List<TEntidade> Consultar<TEntidade>(){
em java fiz assim:
public static <T extends Object> List<T> Select() {
Eu usei esse estilo de declaração nos metodos Insert e Update, e funciona. Mas acho que para esse consultar não vai dar certo, pois mais abaixo do codigo C# vem:
string nomeTabela;
if (typeof(TEntidade).Name[typeof(TEntidade).Name.Length - 1].Equals('s'))
{
nomeTabela = typeof(TEntidade).Name;
}
else
{
nomeTabela = typeof(TEntidade).Name + "s";
}
Essa parte do “typeof(TEntidade)…” que não sei como passar pra java. Alguém tem alguma sugestão?

