我对弹簧和支柱有疑问.
目前,我正在春季为我注入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中对其进行配置了吗?
我不确定您使用的是Struts 1还是2.对于Struts 1,您必须将Spring插件添加到Struts配置中(我知道它可以工作).在Struts 2中,所有动作都是由Spring创建的,因此它们像其他所有bean一样完全具有Spring注入的能力.