我有一个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错误
答案 0 :(得分:1)
您不需要实例化bean来调用静态方法,只需要由类本身直接调用该方法:TestUtil.someMethod()
。