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