使用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注入的能力.

上一篇:宜昌办宜昌证书


下一篇:如何在ECLIPSE下查看JDK源代码以及JAVA源代码阅读方法(转载)