No, it is not possible for code in a generic class to know the class of its type parameter at run time. The type parameter is not visible in the byte code. This is called run time type erasure.
It's covered in great detail in the Java tutorial, starting at http://docs.oracle.com/javase/tutorial/java/generics/erasure.html