In the previous section, I made the point that Spring Python doesn't require us to use XML. However, there is support for XML along with other formats we haven't looked at yet. Other formats are provided to make it easier for Spring Java developers to migrate to Python using what they already know.
Spring Python has two file parsers that read XML files containing object definitions.
SpringJavaConfig reads Spring Java XML configuration files, and
XMLConfig reads a format similar to that, but uniquely defined to offer Python-oriented options, such as support for dictionaries, tuples, sets, and frozen sets.
SpringJavaConfig does not support all the features found in Spring Java's XML specifications, ...