Avatar
0
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
vì sao Spring thật sự phải dùng Dependency Injection ạ
Anh ơi, vì sao Spring phải thật sự dùng Dependency Injection, em đọc rất nhiều bài rồi nhưng tại sao ta không tạo 1 object bằng ExampleService e = new ExampleService(); trong constructor của class cần tiêm ạ thay vì dùng @autowire. Có phải các framework của Java đều dùng dependency injection k, em thử sử dụng cái tạo object kia code vẫn chạy và maintain bình thường
  • Answer
Remain: 5
1 Answer
Avatar
monkey Professional
monkey Professional
  1. Spring xuất phát điểm là 1 thư viện quản lý bean để phục vụ cho mục tiêu Dependency Injection, nên đương nhiên là nó phải dùng rồi em
  2. Việc khởi tạo và gán các phụ thuộc vào các lớp là một công việc mệt mỏi và nhàm chán. Thêm nữa là nó không được mềm dẻo. Với sự ra đời của DI, thì lập trình viên chỉ cần quan tâm đến logic, nghiệp vụ, còn phần khởi tạo thì để framework lo.
  3. Không phải tất cả nhưng chắc cũng phải 99% em.
  • 0
  • Reply