火花:
1)Java8后支持在接口中定义default方法
2)每次都要写一个接口,然后还要写一个实现类
3)懒人改变世界
想法:
使用Java8定义默认接口的方式,在接口中实现业务逻辑,使用反射和动态代理,new出接口的代理实现类并注入到Spring容器中,
在接口中标注自己定义的@interface,在容器启动时解析processor
实现可参考:mybatis底层
缺点:
实现全部写在接口中,暴露了业务逻辑。
...
扫描二维码关注公众号,回复:
11956958 查看本文章