在Spring Controller类

时间:2017-06-13 09:27:43

标签: java spring spring-mvc

我有一个TestUtil类,我需要在Spring MVC Web应用程序的几乎每个其他类中使用它。

在我的应用程序上下文中,我完成了以下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中使用了与WildFly冲突的ParseException错误

1 个答案:

答案 0 :(得分:1)

您不需要实例化bean来调用静态方法,只需要由类本身直接调用该方法:TestUtil.someMethod()