首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >java中的常量与属性

java中的常量与属性
EN

Stack Overflow用户
提问于 2017-04-28 07:55:43
回答 5查看 6.4K关注 0票数 2

在我的java程序中声明常量值的最佳方法是什么?

是在.properties文件中声明常量值还是在不同类中将该值声明为静态最终值的最佳方法?

EN

Stack Overflow用户

发布于 2017-04-28 08:05:15

我试过这两种方法-文件和公共静态的最后一堂课,这两种方法都很有效。不过,值得注意的是:

  • 如果您的程序需要由希望更改这些常量的各方测试/运行,那么在文件中声明将是特别有利的。在这种情况下,这将被称为App/program的属性。Spring采用这种配置方法。
  • 在类中声明它们将需要一次又一次地重新构建应用程序,但是如果这些常量不改变,或者不需要被多方访问,您可以非常容易地选择静态的最后类方法。例如,Android声明在R.java文件中动态生成的常量。顺便说一句,这种方法在你的手中保持着控制。使用您的代码的3rs方将无法更改这些常量。文件方法将控制传递到其他人的手中,以改变他们。

Object还希望您在配置文件中有Bean属性,但是在Java注释中,两者之间存在某种区别,并巧妙地解决了这一问题。

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43674996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档