1
我有一個抽象類:爲什麼junit運行注入方法?
public abstract ClassA {
protected abstract void method1 {...}
另一類ClassB的實現方法1。
XML:
bean id="BaseBean" class="ClassB"
bean id="WorkBean" class="ClassA"
lookup-method="method1" bean="BaseBean"
測試:
$RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:test.xml"
public class Test ....
@Autowired
private ClassA classA;
當我運行測試,我收到錯誤:
java.lang.AbstractMethodError ....
爲什麼?似乎應該從BaseBean調用方法?
我使用範圍=「原型」 – user710818 2012-04-28 15:07:06
在這種情況下什麼你想理論做應該工作。很難說沒有一個更完整的例子 – 2012-04-28 15:46:16
我想春天找不到方法。我不知道爲什麼。命名相同。是存在的方式來找到爲什麼春天不取代抽象方法? – user710818 2012-04-28 15:57:04