gpt4 book ai didi

java - 正确的属性方法

转载 作者:搜寻专家 更新时间:2023-10-31 08:21:48 25 4
gpt4 key购买 nike

我正在使用 Java 开发一个相当大的项目。我的问题是关于如何为我的应用程序构建属性集的最佳结构。

方法 1:拥有一些可供每个类访问的静态 Properties 对象。 (缺点:然后,如果将某些类从应用程序的上下文中取出,它们将失去其通用性;它们还需要显式调用位于不同类中的某些静态对象,并且将来可能会消失;它只是不感觉是对的,我错了吗?)

方法 2:让属性由主类实例化并传递给其他应用程序类。 (缺点:您最终将指向 Properties 对象的指针传递给几乎每个类,这似乎变得非常多余和麻烦;我不喜欢它。)

有什么建议吗?

最佳答案

我喜欢对许多属性使用 Spring 依赖注入(inject)。您可以像构建 block 一样对待您的应用程序,并将属性直接注入(inject)到需要它们的组件中。这保留(鼓励)封装。然后,将组件组装在一起并创建“主类”。

依赖注入(inject)的一个很好的副作用是你的代码应该更容易测试。

关于java - 正确的属性方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/250560/

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