gpt4 book ai didi

java - 设计在 Spring 应用程序中的重要性

转载 作者:行者123 更新时间:2023-11-29 06:12:51 25 4
gpt4 key购买 nike

我一直在研究如何将 spring 框架用于我的 java 应用程序。

这是一种完全不同的看待编程的方式,我说的是 DI 和 AOP!

对我来说,将基本部分分解为可重用组件的程度似乎需要大量前期工作(在设计过程中)。我质疑何时知道它准备好进行编码的部分(这可能只是经验)

猜猜我在看一些提示?你应该从哪里开始?它似乎必须从一开始就进行完美设计,以避免这种紧密耦合的情况,这种情况在我使用过的其他应用程序中似乎很常见(不一定是我自己制作的)我什么时候知道是时候拍摄我的负载和代码了?

请不要标记这是主观的或我只是想从社区获得一些诚实和体面的建议。

提前致谢!

最佳答案

我从未见过完全预先设计(在实现层面)的应用程序。相反,重构是(很应该是)流程的一部分,无论您是否使用 Spring。

也许您被 Spring 框架的范围所征服。别这样主要目标是使用依赖注入(inject)来反转控制,并允许您编写简单的 POJOS 来构建您的应用程序。它不会使应用程序变得更复杂,只会使应用程序更简单。

这并不是说 Spring 的所有内容都一帆风顺——事实并非如此。但是你可以边学边学更复杂的东西。

为了回应您的评论,请将 spring 配置视为您的类的元数据。您不能使用未定义的类来配置 Spring。 Spring 为您处理定义的 bean 的创建和生命周期。因此,如果 ClassA 依赖于 ClassB,那么当创建 ClassA 时,框架将为您创建依赖项(并注入(inject)它们)。

关于java - 设计在 Spring 应用程序中的重要性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6206620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com