虽然说是不提倡依赖硬编码,但啥都往 xml 里面写,是不是太恶心了。。。。。。
更新:
不要再扯什么时代了!我看的是 Spring 官方的文档,https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core。因为觉得 SpringBoot 太重了,所以想单纯用个 Spring 的 IoC 功能,但是放眼看去全是 xml,版本是最新的 stable 版本。
依我看到的:是的。
也许新的不是,但以前的是的,特别是 Springboot 还没出来的时候。
我就想了解下为什么,因为别的语言生态好像没有这么玩的。结果你就在这装逼的甩一句:“先问是不是,再问为什么”,就离谱。。。
或许是 java1.5 之前还没有注解 (annotation) 那么个类型,不知道该如何加载资源,所以采用了 xml 来加载东西到内存里面吧
https://en.wikipedia.org/wiki/Java_annotation
such as an XML configuration file
C 是系统级别开发语言用 xml 不太好吧,go 比 java 出来得晚有新的另一套加载资源的话也就没必要 xml 了吧 这两都不熟悉,我猜的
不觉得老古董,我看的是 Spring 官方的文档,https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core。因为觉得 Springboot 太重了,所以看了眼最基本的 Spring,放眼望去一堆 xml
有什么奇怪的,spring2 早期只支持 xml 配置,现在 spring5,也兼容以前的配置,文档里有 xml 的说明有啥奇怪的呢。一堆 xml,从何说起,整个 reference 也没说每处都要你配下。
用 ioc 直接用 https://github.com/google/guice 不就得了吗,一行 xml 也没有。spring 本来就不是定位轻量级,spring 的定位是 full stack