使用Spring自动装配Struts动作类

我对弹簧和支柱有疑问.
目前,我正在春季为我注入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注入的能力.

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...