我有一个带有静态方法的Util类.在我的Util类中,我想使用spring bean,所以我将它们包含在我的util类中.据我所知,使用spring beans作为静态字段并不是一个好习惯.但有没有办法在静态方法中访问spring bean?
我的例子:
public class TestUtils {
private static TestBean testBean;
public void setTestBean(TestBean testBean) {
TestUtils.testBean = testBean;
}
public static String getBeanDetails() {
return beanName = testBean.getDetails();
}
}
Run Code Online (Sandbox Code Playgroud)
我在很多论坛上都看到这不是最好的做法.有人能告诉我如何处理这种情况吗?
我的配置文件:
<bean id="testUtils" class="com.test.TestUtils">
<property name="testBean" ref="testBean" />
</bean>
Run Code Online (Sandbox Code Playgroud)