我有一个TestUtil类,我几乎需要在Spring MVC Web应用程序的其他类中使用它。Spring Controller中使用静态方法的类的bean定义类
在我的应用程序上下文,我也做了以下bean定义:
<bean id="masterbo" class="com.bo.master.MasterBO">
<property name="masterdao" ref="masterdao"></property>
<property name="testutil" ref="testutil"></property>
</bean>
<bean id="masterdao" parent="daoSupport" class="com.dao.master.MasterDAO"></bean>
<bean id="testutil" class="com.util.TestUtil"></bean>
我已经在自动装配的MasterBO类TestUtil,只是使用的testutil.someMethod()调用。
使用这个我可以使用来自MasterBO中TestUtil的静态方法。现在,我想在MasterController中执行相同的操作。类似bean的定义在这种情况下不起作用
任何人都可以指导我有关需要完成的bean定义吗?
编辑:直接调用静态方法在Tomcat上工作。在WildFly和JBoss上面对这个问题,据说这需要适当的bean定义。
解决:似乎有在的Util中使用了不正确的ParseException的,其用WildFly
冲突的
为什么要自动装配bean以使用静态方法? – dmitrievanthony
您不需要使用静态方法注入实用程序类。 –
问题是,JBoss/WildFly不允许应用程序以其他方式启动,直接在Tomcat上使用它正在工作。 – SVG