아래 표시된 일반 메서드가 있고 해당 형식 인 변수를 사용하여 메서드를 호출하려고합니다. 그러한 변수를 정의하는 방법은 무엇입니까? 유형을 할당하는 방법에 대해 설명합니다.Java에서 제네릭 메서드를 호출하는 형식 변수를 정의하는 방법
방법 제네릭 메소드를 호출하는 변수를 정의 C1 및 C2
t.<C1> getListConfigObjects("foo", String.class);
t.<C2> getListConfigObjects("foo", String.class);
으로 호출없이 문제?
자바 둘 다 컴파일한다고 가정
Type <? extends JsonXformIntf> theType = C1.getType();
t.<theType> getListConfigObjects("foo", String.class);
theType = C2.getType();
t.<theType> getListConfigObjects("foo", String.class);
이렇게하면 어떻게 될 것이라고 생각하십니까? 왜 이런 짓을하는? –
제네릭은 Java에서 지워지므로 ... 그렇게 할 수는 없습니다. 어쩌면 우리가 왜 필요하다고 생각하는지 우리에게 말하면 우리가 도울 수 있습니다. – Radiodef
@Radiodef'제네릭은 Java에서 지워졌습니까? ' – billz