1

我有一个抽象类:

public abstract ClassA {

 protected abstract void method1 {...}

另一个实现method1的类ClassB。

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 调用方法?

4

1 回答 1

1

我不是 100% 确定这是否是您的问题,但 BaseBean 上应该有 singleton="false"

于 2012-04-28T15:06:09.207 回答