Мы смотрим на переход на Spring 3.0 и проблемы с пересечением Spring 3.0, EasyMock и Java Generics.Как EasyMock вызов метода, который возвращает подстановочный знак?
В одном месте мы насмешливые в AbstractBeanFactory Spring 3.0, в частности, этот метод:
public Class<?> getType(String name) throws NoSuchBeanDefinitionException { ... }
В рамках предыдущих версий Spring, это возвращает нетипичное и все было хорошо. С родовым, однако, мы столкнулись с проблемами с этим:
expect(mockBeanFactory.getType(CLASS_NAME)).andReturn(SOME_CLASS);
Поскольку getType
возвращает Class<?>
, andReturn
требует Class<?>
в качестве параметра, который просто не работает должным образом.
Есть ли известное обходное решение?
не это просто возвращает предупреждение? –
@matt Это ошибка компилятора. –