java - Struts 2 静态字段属性?

标签 java performance struts2 static javabeans

我一直在寻找这个,但一无所获。

Struts2 属性相对于 Java 静态字段有哪些优势?考虑到两者都只保留字符串值,java 静态字段是最终的,Java (final) static 字段位于单独的 Constants.java 文件中,这两种情况仅适用于后端。

任何答案(性能、项目组织等)将不胜感激。

最佳答案

静态最终字段始终是常量,其使用目的是在运行时不可修改,资源包在运行时可重新加载,因此可修改,因此键的值可能会根据用于搜索的 bundle 而变化。

Struts2 使用此类包的层次结构,每个操作类、包、全局资源等。这种用法的示例是 localization 中使用的 getText()

它搜索包的层次结构以获取给定键的简单值。 i18n 标签甚至由用户动态加载资源包。

另一个示例是可以被用户常量覆盖的 struts 配置 struts.properties。如果没有它,就不可能使用框架。

关于java - Struts 2 静态字段属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17449158/

相关文章:

java - 如何更改我的 Java 代码以使用 replset?使用 Spring Data 和 MongoDB

ios - Air for iOS 中是否有使用 "GPU mode"作为渲染方法的快速渲染游戏库?

VBA:基于相邻单元格编辑单元格值,无需循环

struts2转发到不同页面

java - Action实例变量名与jsp标签的哪个属性匹配(id或name)?

java - 从 iPhone 更新 Google App Engine 中的数据存储

java - 从数据库获取并将其显示到 android 表

c++ - 可扩展的 UDP 服务器

java - 如何在 Struts 2 表单页面上添加 CSS

java - Spring引导 Autowiring 类不会在常规类中实例化