开发者社区> 问答> 正文
1
0
分享

Spring如何给Struts生成新action对象

看struts代码:
screenshot
运行结果是:
screenshot
运行结果 说明,spring中持有一个TestAction的对象,而且是单例;
请求action的时候,是spring给struts生成的action,但是每一次都是新的,并不是spring所持有的那个单例,这是为什么哪?
怎么才能让spring所持有的那个单例,给struts哪?让struts每次请求都使用spring中所持有的那个单例。

展开
收起
小旋风柴进 2016-03-03 13:19:50 2032 0
举报
1 条回答
写回答
取消 提交回答
  • action不需要配置
    @Component
    @Scope(ConfigurableBeanFactory.SCOPE_SINGLETON),
    _而struts在通过插件向spring索要action对象的时候,给spring传递的是此action的全类名,所以不需要再spring中配置action的bean,spring也可以根据struts提供的全类型找到该bean,并将其实例化,交给struts。

    2019-07-17 18:51:16 举报
    赞同 评论 打赏

    评论

    全部评论 (0)

    登录后可评论
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等