Trolling much? Of course you have a number of AbstractBeanXmlFactoryFactory, and it's generally pretty verbose, but you do have a large number of well-tested, well-performing solutions already established. And that's definitely an advantage when you have a problem to solve right now.