Я хочу вернуть экземпляр объекта того же типа объекта класса, который прошел. Тип, переданный в, может быть НИЧЕГО. Есть ли способ сделать это с помощью Generics?Как вернуть экземпляр объекта того же типа, что и класс, переданный с использованием Java 6?
Для уточнения - я не хочу, вызывающую метода не должен отбрасывать к классу объекта, они прошли в
Например,
public Object<Class> getObject(Class class)
{
// Construct an instance of an object of type Class
return object;
}
// I want this:
MyClass myObj = getObject(MyClass.class);
// Not this (casting):
MyClass myObj = (MyClass)getObject(MyClass.class);
Бросок не требуется. – Puce
@ Положите, что вы правы :) – Thomas
Листинг кажется необходимым (получена ошибка без него) – BestPractices