Мы переходим на 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<?> в качестве параметра, который просто не работает должным образом.
Известно ли это обходное решение?