우리는 Spring 3.0으로 전환하고 Spring 3.0, EasyMock 및 Java Generics의 교차점에서 문제가 발생하는 것을보고 있습니다. 한 곳에서Wildcarded generic을 반환하는 메서드로 EasyMock 호출하는 방법?
, 우리는 특히이 방법, 봄 3.0 AbstractBeanFactory을 조롱하고 있습니다 : 봄의 이전 버전에서
public Class<?> getType(String name) throws NoSuchBeanDefinitionException { ... }
이는 제네릭이 아닌 반환하고 모두 잘했다. 일반으로, 그러나, 우리는이에 문제로 실행 andReturn
단순히 제대로 작동하지 않는 매개 변수로 Class<?>
을 필요로
expect(mockBeanFactory.getType(CLASS_NAME)).andReturn(SOME_CLASS);
, Class<?>
반환 getType
때문입니다.
알려진 해결 방법이 있습니까?
이 그냥 경고를 반환하지 않을까요? –
@matt 컴파일러 오류입니다. –