Когда я определяю боб, как так:Почему объявить метод как статический весной?
<bean id="testBean2" class="test">
</bean>
<bean id="testBean" factory-bean="testBean2" factory-method="getter"/>
class test {
public void getter(){};
}
Я не требуется, чтобы определить компонент в качестве статического.
Однако, если я определяю фасоль так:
<bean id="testBean" class="test" factory-method="getter">
</bean>
я получаю сообщение об ошибке Spring, требующее боб быть статическим, так что мне нужно, чтобы изменить его на:
class test {
public static void getter(){};
}
Почему это происходящий ? Должны ли обе реализации не быть статическими?
Это не боб, который должен быть статичным, но метод. Может быть, хорошо перефразировать название вашего вопроса. – mwhs