我一直在寻找这个,但一无所获。
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/