大昭逸 2020-03-16 23:25 采纳率: 0%
浏览 181

struts2实例默认是多例,为什么在注解时没有加上prototype ?

spring容器管理的bean默认都是单例,我们也都知道action使用成员变量,如果是单例会有线程安全问题,那么没有加上prototype,action默认应该也是单例,那为什么不会产生线程安全问题? 求大神解答,谢谢各位

  • 写回答

1条回答 默认 最新

  • MoonCake_r 2020-03-17 09:48
    关注

    首先struts2这个框架现在用的公司已经很少了,相比springMVC,此框架显得笨重且繁琐,除valueStack + ognl配合jsp开发效率奇高以外,乏善可陈,建议在这一块不要花太多心思,其次,你所提及的问题,没加多例注解,线程安全这块你做过测试验证吗?是否确实安全?我记得我那会儿做struts2的时候。action是肯定要加socpe("prototype")的,但是这几年也没有关注struts2的版本更新情况,我印象中action是要配置到struts.xml中的,有可能struts-spring组件升级以后,将多例的特性自动化了。除此以外还有种可能,就是action没有使用注解注入,采用的xml配置,建议查一下相关配置文件。

    评论

报告相同问题?

悬赏问题

  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?