Closed john-70 closed 1 year ago
等我有空了看一下,这个写法看起来比较特殊
我试了一下现在方法调用是能够关联起来的,看起来没有问题,可以发一下预期和实际的情况不
实际情况
org.testcase4.TestController:doing()
[0]#org.testcase4.TestController:doing()
[1]# [TestController:12] org.testcase4.IService:doing()
预期
org.testcase4.TestController:doing()
[0]#org.testcase4.TestController:doing()
[1]# [TestController:12] org.testcase4.IService:doing()
[2]# [IService:0] org.testcase4.BaseService:doing()
或者
org.testcase4.TestController:doing()
[0]#org.testcase4.TestController:doing()
[1]# [TestController:12] org.testcase4.BaseService:doing()
注意父类与接口无继承关系,代码中变量声明使用的是接口
确实,我测试的时候把父类实现了接口,这种情况没有问题 上面的写法也太特殊了
可以发个邮件不,我的邮箱在项目里有
最新版,1.0.11
,解决了这个问题
public class BaseService { public void doing() { System.out.println("it's base"); } }
@Service public class AService extends BaseService implements IService { }
@Controller public class TestController { @Autowired private IService service;
}