Да, абсолютно.
Другим вариантом является использование инфраструктуры IOC, такой как ColdSpring или какой-либо другой фабрики бинов. Затем фабрика бинов может храниться в области приложения и создаваться в onApplicationStart () (эффективно достигая того же самого, но, возможно, с большим контролем).