spring 源码学习知识点(一) 2019-01-08

1 小知识点

  • 对字符串首字母小写
    char []chars = a.toCharArray();
    chars[0] +=32;
  • 学习源码方法:猜测+验证(自己先想怎么去实现,再看大牛的思维方法,慢慢补充自己)
    通过画图一步一步实现

2 六大设计原则

  • 单一职责原则 高内聚,低耦合
  • 开闭原则 对扩展开放,对修改关闭
  • 里斯替换原则 所有引用父类的地方必须能透明的使用其子类的对象
  • 依赖倒置原则 抽象不应该依赖于细节,细节应该依赖于抽象
  • 接口隔离原则 一个大的接口可以拆分为过个小接口
  • 迪米特法则 减少依赖,不要过多依赖其他的类

3 学习Spring

思考:为什么不需要修改spring源码就可以实现功能扩展?

1.初始化ioc
2.扫描代码
3.实例化所有类,保存到ioc中
4.自动注入
5.初始化handlerMapping

你可能感兴趣的:(spring 源码学习知识点(一) 2019-01-08)