Struts 2属性在静态字段上?

时间:2013-07-03 13:20:20

标签: java performance struts2 static javabeans

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

Struts2属性优于Java静态字段的优势是什么?考虑到两者都只保留字符串值,java静态字段是最终的,Java(finalstatic字段是单独的Constants.java文件,并且这两种情况仅适用于后端。

任何答案(表演,项目组织等)都将不胜感激。

1 个答案:

答案 0 :(得分:0)

静态final字段总是不变的,它在运行时用于 unmodifiable ,资源包在运行时可重新加载,因此可修改,因此键的值可能会改变,具体取决于用于搜索的包。

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

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

其他示例是struts配置struts.properties,可以被用户常量覆盖。没有它使用框架是不可能的。