blackqiqi9
blackqiqi9
2016-03-25 15:11

大家帮忙看看Spring bean加载抽象类的奇怪现象

  • spring
  • 抽象bean
  • bean

是这样的,抽象类B实现接口A,实现类C继承B;在D service里面的bean C调用不到A的接口方法 伪代码如下
interface A{
void exec()
}
public abstract B implements A{

void exec(){
//do something
}
}

@Named(“c”)
public C extends B{

void other(){
}
}

@Named
public D {
public service(){
spring 的 getBean(c) 能够得到一个 c 的实例 但是在调用
c.exec() 的时候报NoSuchMethod 是什么原因?请大神指教,我有其他的办法 能绕过去,现在就是搞不懂为什么? 既然能够找到bean的实例,为什么抽象类实现的接口方法会反射不到 ?
}

}

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答