누군가 제네릭을 도와주세요!자바 제네릭 히스테릭
인자가 될 수있는 다른 유형의 오버로드 된 메소드가 있다면 런타임시 올바른 메소드를 호출 할 수있는 일반적인 메소드를 작성할 수 있습니까?
public interface CoolInterface {
setOverloadedValue(String o);
setOverloadedValue(Integer o);
setOverloadedValue(Date o);
}
public interface ClazzProvider {
Class getClazz();
}
public class SomeUncoolClass {
@AutowiredMagic CoolInterface coolGuy;
@AutowiredMagic ClazzProvider clazzyProvider;
public void helpMeMethod() {
coolGuy.setOverloadedValue(getValue(clazzyProvider.getClazz()));
}
private ??? getValue(???) {
return ???;
}
}
getValue의 방법 서명()가 무엇인가
예 (미안 내 자바-nology는 만약 그렇다면, 빈약 한 경우)? 어떻게 구현할 수 있습니까?
이 코드는 무엇을해야합니까? getValue()는 매개 변수로 가져온 클래스에서 무엇을 반환해야합니까? –