火花:
1)Java8後支持在接口中定義default方法
2)每次都要寫一個接口,然後還要寫一個實現類
3)懶人改變世界
想法:
使用Java8定義默認接口的方式,在接口中實現業務邏輯,使用反射和動態代理,new出接口的代理實現類並注入到Spring容器中,
在接口中標註自己定義的@interface,在容器啓動時解析processor
實現可參考:mybatis底層
缺點:
實現全部寫在接口中,暴露了業務邏輯。
...
火花:
1)Java8後支持在接口中定義default方法
2)每次都要寫一個接口,然後還要寫一個實現類
3)懶人改變世界
想法:
使用Java8定義默認接口的方式,在接口中實現業務邏輯,使用反射和動態代理,new出接口的代理實現類並注入到Spring容器中,
在接口中標註自己定義的@interface,在容器啓動時解析processor
實現可參考:mybatis底層
缺點:
實現全部寫在接口中,暴露了業務邏輯。
...
1、 2、 3、 4、 5、 6、 7、運行 HelloWorld 啓動後內置的Tomcat服務器也同時啓動起來了,然後在瀏覽器中輸入 localhost:8080/hello