Вероятно, это вопрос новичка, и он связан с тем, как java обслуживает веб-сайт.Я пришел из фона PHP, где для каждого запроса очищается предыдущее состояние.
Почему при определении бина, как показано ниже, при обновлении страницы возвращается тот же хеш объекта?
@Bean
public BreadCrumbs breadCrumbs()
{
List<AssemblerInterface> assemblers = new ArrayList<AssemblerInterface>();
assemblers.add(new BlogPostAssembler());
return new BreadCrumbs(new RenderStrategy(), assemblers);
}
В моем контроллере:
System.out.println(breadCrumbs.hashCode());
На каждом запросе страницы возвращается один и тот же хэш-код:
817233364
817233364
817233364
817233364
817233364
817233364
817233364
817233364
817233364
817233364
817233364
И состояние компонента Breadcrumbs накапливается (показывая те же элементыснова и снова).Вопрос в том, как этого избежать?