У меня есть модель домена, которая состоит из довольно больших графов объектов, где объекты домена создают другие объекты домена и так далее. Каждому из этих доменных объектов необходим доступ к небольшому количеству вспомогательных объектов одноэлементного типа для различных целей.
Я собирался реализовать их, используя шаблон синглтона Java, когда вспомнил, что я уже использую Spring, и я могу использовать Spring для создания экземпляра каждого из этих помощников при запуске приложения.
Мой вопрос заключается в том, как найти их в объектах моего домена? Это все объекты, которые создаются с помощью оператора «new» и не находятся под контролем Spring.
Я думаю, я мог бы использовать метод "getBean", если бы у меня были руки в контексте приложения Spring (а я нет) - но хороша ли эта производительность? Мне нужно, чтобы все было быстро ... А как быстро получить контекст приложения?