看到比较多的 xxx-spring 项目有感

2020-01-13 21:06:40 +08:00
 PiersSoCool

spring 提供的依赖注入是挺方便的,但是带来的复杂度的问题是很恶心的。

1、新手程序员,@Autowired 怎么实现你知道吗 2、那如果不知道,出现了 Bean 冲突怎么办 3、如果我每次注入 Service 希望不是单例的怎么做

我个人感觉,比如 Go 就是想屏蔽这么复杂的东西,追求简单,所以东西我都实例化出来,放入构造函数中 发明一个 xxx-spring,比如 go-spring,我个人是无力吐槽的

p.s. spring 那个源码啊,虽然很优雅,但说继承地狱不为过吧

其实我想说的是,我觉得程序员一定要有找到核心要点的意识,spring 提供依赖注入起初目的并不是方便,只不过最方便的依赖注入是 spring 实现的

1595 次点击
所在节点    问与答
4 条回复
tairan2006
2020-01-14 08:10:29 +08:00
有一说一,spring 那套并不难,DI 在解耦上很有用。Go 写业务代码由于缺乏泛型,也很恶心。Java 的问题在于太强调框架,库都是重的要死,想实现个简单的功能要翻半天文档,很多时候不如自己写一个。网络编程 netty 写起来不顺手,还是 go 简单。
w292614191
2020-01-14 08:45:24 +08:00
Java 因为发展的久所以生态繁华,很多轮子重复制造,GO 呢,刚刚开始呢,所以单调没得选,就吹多简洁多好用,其实过个十年,强迫症还是强迫症。
leonme
2020-01-14 11:41:57 +08:00
使用方便和实现复杂度是正相关的
PiersSoCool
2020-01-15 19:50:12 +08:00
@tairan2006 确实,我也觉得没有泛型是有点恶心

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/637622

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX