Which is the way to provide configuration metadata to spring?
A - XML Based configuration file.
B - Annotation based configuration.
C - Java based configuration.
D - All of the above