我們正在考慮切換到Spring 3.0,並遇到Spring 3.0,EasyMock和Java泛型的交叉問題。如何EasyMock調用返回通配類型的方法?
在一個地方,我們嘲笑一個Spring 3.0 AbstractBeanFactory,特別是這種方法:
public Class<?> getType(String name) throws NoSuchBeanDefinitionException { ... }
在早期版本的春天,這將返回一個非通用的,一切都很好。隨着通用的,但是,我們遇到麻煩與此:
expect(mockBeanFactory.getType(CLASS_NAME)).andReturn(SOME_CLASS);
因爲getType
回報Class<?>
,andReturn
需要Class<?>
作爲一個參數,它根本無法正常工作。
有沒有已知的解決方法呢?
不會這只是返回一個警告? – 2010-07-15 19:39:19
@matt這是一個編譯器錯誤。 – 2010-07-16 15:40:21