inisialisasi dan inject otomatis menggunakan annotation dan component-scanning