Chào các tiền bối , em có học qua phần các loại Dependency Injection thấy có 3 loại :
Em có tham khảo code và dùng code có thiết kế như sau :
+> Class UserServiceImpl sẽ Implement Interface UserService , và chỉ có các hàm override của interface
+> Dùng @Autowire để DI bean tự động vào UserService, gọi class implement qua interface UserService
Em có thấy người ta ghi là loại 1 hay dùng nhất mà em thấy khá khó hiểu , em hay dùng cách thiết kế bên trên để code thấy khá nhanh và dễ hiểu, dễ quản lí và em thấy có vẻ mình đang dùng loại DI số 3 là tiêm bean bằng interface phải không ạ ?
Các anh cho em hỏi là dùng cách này thì thuộc loại DI nào trong 3 loại DI trên ạ , em cảm ơn