写点什么

Week2 作业

用户头像
王志祥
关注
发布于: 2020 年 06 月 17 日
Week2作业

1、大家习以为常的开发方式是先有低层实现后高层调用低层实现。而依赖倒置原则是高层来定义接口,低层根据高层的规范来实现接口。高层和低层都是依赖接口和抽象来进行开发而不是依赖具体的实现,高层业务可以重用,低层实现可以随意修改而不影响高层业务逻辑。

2、有时开发java项目比较偏向于内存计算;项目启动时有资源需要进行初始化,我经常用到ApplicationRunner和CommandLineRunner接口,在这个接口中填充run需要进行初始化的资源。这个应该就是SpringBoot框架中依赖倒置的一个体现。我个人大概的理解是:项目中通过注解让JVM知道具体实现是一个bean,在项目启动的时候在SpringApplication的run函数中加载程序中的类,通过反射机制实例化了所有的bean;其中就包含了ApplicationRunner和CommandLineRunner的具体实现。

run函数的最后遍历的所有的ApplicationRunner和CommandLineRunner的具体实现;

3、



用户头像

王志祥

关注

还未添加个人签名 2017.10.19 加入

还未添加个人简介

评论

发布
暂无评论
Week2作业