我有一个抽象类:
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调用方法?
答案 0 :(得分:1)
我不是100%确定这是否是您的问题,但BaseBean上应该有singleton =“false”