amourlive的gravatar头像
amourlive 2014-08-03 15:16:23

请问一个WEB项目中关于常量定义的问题?

MVC模式,SSH框架,如一个ACTION中有多个方法,都需要使用到如PersonService类的对象,可否将其定义为常量呢?

或相应PersonService类中多个方法都使用到了PersonDAO类的对象,也能否将其定义为常量?

请简述下为什么。谢谢

初学,问题较2,见谅。

----------不好意思的分隔线-----------

问题问的不好,补充下。

实际是在一个s2h的环境下,因为以前一直没想起来有常量这个东西,所以没有使用过。现在在补看struts2的视频时想到了,如果在action中将那些服务类都定义为成员变量,是否可以节省一部分的代码量?也更好看点

那如果定义为常量会有什么样的问题呢?

个人感觉,好像定义为常量没有任何意义!

PS:个人觉得在提出问题时,自己也会思考如何更好的把问题说清楚,会为此去查找一些相关的资料,实际在过程中可能已经得到想要的答案了。

所有回答列表(3)
zakari的gravatar头像
zakari  LV12 2014年8月3日

PersonService   如果使用到这个可以在action 中定义一个全局变量 ,然后设置get 和 set 方法,每次发送请求时都会自动new一个PersonService 对象。   如果用spring来管理的话会更好,推荐spring。

评论(1) 最佳答案
最代码官方的gravatar头像
最代码官方  LV167 2014年8月3日

通过spring来管理service,dao,action的话是单例,不一定非得是static的常量。

1755630667的gravatar头像
1755630667  LV4 2014年8月4日

还行的

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友