automatic wiring
component scan + java config