app config setter injection
app config constructor injection
component scan autowired
singleton scope java config
singleton scope xml config
prototype scope xml config
prototype scope java config
java config
xml config