저는 여전히 Java의 제네릭을 사용하여 머리를 쓰려고합니다. 형식화 된 컬렉션을 사용할 때 전혀 문제가 없지만 나머지 부분은 대부분 나를 벗어나는 것처럼 보입니다.클래스 []을 제네릭으로 변환 하시겠습니까?
지금은 JUnit "PrivateAccessor"를 사용하려고합니다. 호출되는 private 메소드에 대한 모든 인수 유형 목록과 함께 Class [] 인수가 필요합니다. 자바 1.4, 나는
Class[] args = new Class[] { Collection.class, ArrayList.class };
하지만 실제 코드로 해주기로 내가 인수의 정의를 변경하려 인수
myMethod(Collection<MyClass1> first, ArrayList<MyClass2> second)
을 위해 정의되는 것을 정의하는 것
Class<? extends Object>[] args = new Class<? extends Object>[]
{ Collection<MyClass1>.class, ArrayList<MyClass2>.class };
하지만 이클립스는 닫는> 마커에 빨간색 마커를 표시하고 그 시점에서 "무효"를 예상하고 있습니다. 제네릭을 사용하여이 작업을 수행 할 수 있습니까, 아니면 방해해서는 안됩니까?
bdumitriu가 참조한 링크를 두 번 게시 한 것으로 나타났습니다. 하지만 이건 우리가있는 주제에 곧바로 데려다 줄거야. – yclian