V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
PiersSoCool
V2EX  ›  问与答

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

  •  
  •   PiersSoCool · 2020-01-13 21:06:40 +08:00 · 1719 次点击
    这是一个创建于 1795 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    4 条回复    2020-01-15 19:50:12 +08:00
    tairan2006
        1
    tairan2006  
       2020-01-14 08:10:29 +08:00 via Android
    有一说一,spring 那套并不难,DI 在解耦上很有用。Go 写业务代码由于缺乏泛型,也很恶心。Java 的问题在于太强调框架,库都是重的要死,想实现个简单的功能要翻半天文档,很多时候不如自己写一个。网络编程 netty 写起来不顺手,还是 go 简单。
    w292614191
        2
    w292614191  
       2020-01-14 08:45:24 +08:00   ❤️ 1
    Java 因为发展的久所以生态繁华,很多轮子重复制造,GO 呢,刚刚开始呢,所以单调没得选,就吹多简洁多好用,其实过个十年,强迫症还是强迫症。
    leonme
        3
    leonme  
       2020-01-14 11:41:57 +08:00   ❤️ 1
    使用方便和实现复杂度是正相关的
    PiersSoCool
        4
    PiersSoCool  
    OP
       2020-01-15 19:50:12 +08:00
    @tairan2006 确实,我也觉得没有泛型是有点恶心
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   910 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:11 · PVG 04:11 · LAX 12:11 · JFK 15:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.