@x940727 #15 因为 Java 本身动态性并不够,像 Python 其实语言自带了很多魔改功能,可以直接自己修改自己,可以在运行时做很多东西 来减少手工重复代码编写,但是 Java 这块 对代码增强 或者具体点说是 AOP 相关的技术 都是通过 Spring 来实现的,你如果没有 Spring 想自己完成一套 切面简易的鉴权系统 十分困难,除非你每个 Java 调用的方法都手工去复制一遍代码,不然最终还是绕不开 AspectJ CgLib Javassit Spring 这些技术。
wangkun025
2020-09-30 18:12:42 +08:00
我觉得没必要。
git00ll
2020-09-30 18:28:29 +08:00
普通新人后端有没有必要学习 Spring 源码? ----------------------------------------------------- 新人没必要,毕竟把 spring 全家桶的用法学会也要很长时间, 一两年后肯定是要看的,不看 spring 也要看其他的框架的,目的是提高读源码能力。
hcx0
2020-09-30 21:03:10 +08:00
非常又必要 首先,Spring 中有很多优秀得设计,多学习有好处。其次,Spring 甚至已经成为事实上的标准,了解 Spring 本身的设计可以帮助你减少很多不必要的操作、以及避免很多会恶心同事的操作。