제네릭 형식을 사용할 때 문제가 있습니다. IDE는 나에게 다음과 같은 오류를 보여줍니다 ...일반 메서드 매개 변수로 사용하기
이Cannot select from a type variable
내가 여기 유형의 삭제에 문제가 있다고 생각하지만, 내가 여기에 생각하는 몇 가지 해결 방법을 존재
내 코드 :이 문제를 해결하는 방법
class MyFactory {
public Object getByClass(Class<?> clazz) {
.....
}
}
class<T> MyClass {
private Object myObj = MyFactory.getByClass(T.class); // HERE ERROR, `Cannot select from a type variable`
...
}
?
유형 삭제 때문에 런타임시 'T.class'가 참조해야하는 것을 알 수 없습니다. – millimoose
@millimoose'T'의'Type'은'Class'가 아닐 수도 있습니다. –