spring struts1 管理action

          业务对象创建了,单例的action也创建了,

         如果用spring去管理,可以创建多例的action。

         那spring怎么生成Action呢?

         1.用注解或在配置文件中配置要纳入spring管理的action,并将type设置为prototype,这样在运行的时候会生成相应的action

         2.在struts配置文件配置type为"....DelegatingActionProxy",这个action继承自Action

             这个代理对象的execute方法中会执行getDelegateAction这个方法(内容是:先得到工厂,再去找path,然后从springbean工厂中得到多例的Action,进而注入业务对象,再执行execute方法

        

         优点:克服了struts1的单例的缺点,偷梁换柱,生成了多例的Action,大大的提高了效率。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值