У меня есть класс Util со статическими методами. Внутри моего класса Util я хочу использовать spring beans, поэтому включил их в мой класс util. Насколько я знаю, не рекомендуется использовать spring beans как статические поля. Но есть ли способ доступа к spring beans в статическом методе?
Мой пример:
public class TestUtils {
private static TestBean testBean;
public void setTestBean(TestBean testBean) {
TestUtils.testBean = testBean;
}
public static String getBeanDetails() {
return beanName = testBean.getDetails();
}
}
Я видел на многих форумах, что это не лучшая практика. Может ли кто-нибудь показать мне, как я могу справиться с этим типом сценария?
Мой конфигурационный файл:
<bean id="testUtils" class="com.test.TestUtils">
<property name="testBean" ref="testBean" />
</bean>