Я пытаюсь связать интерфейс с его реализацией как прочитанный из файла конфигурации, чтобы я мог передать его в мой контейнер IoC. Здесь примерно то, что я пытаюсь сделать:
public class PropertyImplementationBinder<T> {
// ...
public Class getInterfaceClass() {
return T.class; // OR Class<T>, note T is not newable
}
public Class getImplementationClass() {
return /* read config file to get implementation class */;
}
}
Как можно получить T.class
?