加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

使用Spring自动装配Struts动作类

发布时间:2020-12-15 01:19:18 所属栏目:大数据 来源:网络整理
导读:我对弹簧和支柱有疑问. 目前,我正在春季为我注入Struts动作类. 我正在尝试并尝试让Spring注入我的Struts动作类 对我来说就是自动布线 我有我的spring applicationContext配置文件,扫描了 动作类在使用context:component-scan base-package =“ my.package”

我对弹簧和支柱有疑问.
目前,我正在春季为我注入Struts动作类.

我正在尝试并尝试让Spring注入我的Struts动作类
对我来说就是自动布线

我有我的spring applicationContext配置文件,扫描了
动作类在使用context:component-scan base-package =“ my.package”,
我在动作类类级别使用@Component批注.
我还在相同的动作类类级别使用@Qualifier(“ myActionClass”).
我没有在applicationContext中将动作类配置为Spring Bean.

然后在我的struts.xml配置文件中,在配置我的动作类时,我没有使用完全限定的包和类名,而是使用@Qualifier注释名“ myActionClass”.

虽然这不起作用.
如果在我的applicationContext配置文件中,将我的动作类配置为spring bean,在动作类上删除@Component和@Qualifier批注,然后在struts.xml中,将动作类的Spring bean id放在该类中,然后在Spring中为我注入动作课,一切都变得花花公子.只是,这不是使用自动装配动作类,这就是我正在测试的东西.

任何人都知道是否使用context:component-scan base-package自动装配
扫描软件包中的操作类,这样就不必在applicationContext中对其进行配置了吗?

最佳答案
一切在Spring文档中进行了解释:Apache Struts 1.x and 2.x.

我不确定您使用的是Struts 1还是2.对于Struts 1,您必须将Spring插件添加到Struts配置中(我知道它可以工作).在Struts 2中,所有动作都是由Spring创建的,因此它们像其他所有bean一样完全具有Spring注入的能力.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读