当前位置:首页 > 每日看点

Java 的那些框架曾经疯狂地使用 xml ,不用硬编码,但现在怎么又“去 xml 化”回归硬编码了?

卡卷网1年前 (2025-01-14)每日看点257

Java后端有时候就是解耦解魔怔了。

如果一个java项目,不用Spring,不用DI,自己初始化配置,服务,Dao,无状态的就用 static method,singleton,业务逻辑里想用那个服务类就直接调用。这样的开发会怎样?

会很爽。

我试过,这样对代码流程100%的掌控,没有任何意料以外的行为,大量减少在stack overflow查诡异错误的时间。所有逻辑聚合于一处,维护起来非常轻松,交给别人也可以快速上手。

代码写逻辑,配置写环境。

一些框架为了解耦,逻辑写到配置里,A依赖B,不能直接依赖B,要给B写个接口,再给接口写个实现,再把实现写到配置文件里,一个一句话的东西,写三个地方,还说是为了扩展,你写底层框架也就罢了,大家都是写业务逻辑的,要多少种花样实现?到项目下线也没有写第二个Impl。

该耦合不让它耦合,把低耦合写出低内聚的效果。

系统固有的复杂性只会转移,不会消解。把代码的逻辑,写到xml里,只会让维护更痛苦,不会让系统简单。

现在鼓励写在注解里,因为注解也是代码,本来就该是代码的逻辑,绕一圈发现,还是放在代码里最省心。注解现在也有被滥用的趋势,一个注解不行,还要了解几个注解合并怎么用,升个版本注解的意思可能还会变,总之,dsl不堪重用。

写代码,简单直接就好。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/9304.html

分享给朋友:

相关文章

什么软件可以看电视直播?

什么软件可以看电视直播?

2024年9月6日最新更新:本文列举的 所有看电视直播、或流媒体影视资源点播的软件,我这两天又重新梳理成最新版本,最大程度保证可用性。获取方式见文末图片,或见评论。后续我也将持续更新,文章是旧的软件也会是新的,保证都是最新可用版本。作为一个…

想要在双 11 换一台全面无短板的新手机,有没有「闭眼买」的机型推荐?

想要在双 11 换一台全面无短板的新手机,有没有「闭眼买」的机型推荐?

最近一个月各大手机厂商的旗舰机扎堆发布,不知道大家看爽了没? 这一代的性能续航大提升,最低 3599 元就能买到,同时老款也有不小的降幅,今年双 11 算是相当适合换手机的节点了! 这次,小黑就给大家推荐双 11 期间值得购买的手机...…

为什么说不懂电脑的不要碰AMD?

作为一个资深垃圾佬,说缺点前,先说优点吧AMD CPU(后续简称AU)的优点:处理器对比Intel,三级缓存更大,最明显的感知就是,网游帧数更高(5900X,7900X之类高端型号都是双CCX共享大缓存,反而不如次一点的CPU帧数更高);相…

只有我一个人后悔升级鸿蒙next吗?

只有我一个人后悔升级鸿蒙next吗?

我有一台mate 60 pro,第一时间升级了“纯血鸿蒙”。 虽然功能并不完善,甚至有些简陋,但是我非常~非常不后悔升级鸿蒙next系统。 因为.... 这就是一款“大型养成系游戏“,给我平淡的生活提供了源源不断的情绪价值。 我每天特别…

都是前端框架,为什么用 React 的人会有优越感?

都是前端框架,为什么用 React 的人会有优越感?

上家公司一直搞react,最近第一次写个vue3项目。 老板朋友来了看了下页面说:这用vue写的吧。 我:是... 老板朋友:一看就知道是vue做的。 这tm你看一眼页面就知道用的啥框架? 这感觉就是,我一直用苹果,偶尔用了下华为打电话,有…

PHP承载百万/天 访问量需要用到什么技术?

当年做一个百万PV的商城,也不过是两台2c4g的阿里云虚机罢了(其实一台就够,另外一台主要的逼着大家一定开发的时候一定要有负载均衡和横向扩容的意识)。当时框架还是Thinkphp3.2,框架提高运行效率的开关全打开,标准的lnmp模式,单机…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。