我们的应用程序包含 struts 和 spring。Struts 动作类也在 applicationContext.xml 中配置为 spring bean。Spring 类引用使用“属性”连接到动作类。
例如,
应用程序上下文.xml
<bean id="sampleAction" class="com.arizona.sample.action.SampleAction">
<property name="sampleManager" ref="sampleManager" />
</bean>
在 SampleAction 中,我必须编写一个使用“sampleManager”引用的静态方法。因此,我已将“sampleManager”配置为静态变量。在运行时,我在使用“sampleManager”的地方得到了一个 NullPointerExcpetion。我的结论是“sampleManager”没有被初始化。
任何人都可以在这方面帮助我吗?
PS:我提供了 setSampleManager(..) 并尝试使用 @Autowired。