Как создать экземпляр компонента с универсальным типом, используя конфигурацию Spring
public class GenericService<T>
{
...
}
Обратите внимание, что T не является конкретным типом свойства бина. Это действительно просто тип для одного из методов службы.
Другими словами ..
Могу ли я создать новый GenericService типа String
или новый GenericService типа Long
с помощью контекста Spring.
Мой общий класс содержит
public <T extends WordplayService> List<S> performTheService(String word, Class<T> clazz)
{
return clazz.newInstance().getAllWords();
...
}
Тип возвращаемого значения универсального метода зависит от конкретного типа параметра создаваемого класса.
Возможно ли это или неправильное использование обобщений DI +? ТИА