Spring源码分析【0】-框架的基础:继承和接口调用链
生活随笔
收集整理的這篇文章主要介紹了
Spring源码分析【0】-框架的基础:继承和接口调用链
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Spring源碼大量的使用繼承和接口調(diào)用,現(xiàn)舉個(gè)例子,不搞清楚這個(gè)無(wú)法看代碼。
public class A extends B{public void f1() {System.out.println("f1 in a");}
}
public abstract class B extends C {protected abstract void f1();protected String ff() {f1();return "ff in b";}
}
public abstract class C extends D{public void f2() {super.f2();System.out.println("f2 in c");}
}
public abstract class D implements I{public void f2() {System.out.println("f2 in d");f3();}public void f3() {System.out.println("f3 in d");System.out.println(ff());}protected abstract String ff();}
public interface I {public void f2();
}
public class Main {public static void main(String[] args) {A a = new A();a.f2();}
輸出如下:
總結(jié)
以上是生活随笔為你收集整理的Spring源码分析【0】-框架的基础:继承和接口调用链的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Spring源码分析【3】-SpingW
- 下一篇: Spring源码分析【2】-Tomcat