Trong bài viết trước họ sẽ thuộc tò mò cụ nào là Dependency Injection rồi, vì thế vào bài viết này bản thân đã đi sâu về Inversion of Control (IoC) rộng, với tò mò coi mối tương tác giữa nhì tư tưởng này là ra làm sao các bạn nhé!

Nlỗi mình đã nói, cùng với Dependency Injection thì một đối tượng người tiêu dùng sẽ không phụ thuộc vào đối tượng không giống và đối tượng người dùng không giống cũng như vậy. khi cần đối tượng người dùng này vẫn hotline tới đối tượng người tiêu dùng cơ cùng ngược chở lại. Và mình đã hỏi chúng ta, các đối tượng sẽ tiến hành tạo thành và ở ở chỗ nào nhằm Khi đề nghị chúng rất có thể Gọi cho nhau. Câu trả lời là bọn chúng ta nên gồm một size chứa, và khung chứa đó đó là 1 phần của IoC.

Bạn đang xem: Inversion of control là gì


*
*
*
*

Dependency Injection

Dependency Injection đến bọn họ nhì bí quyết phổ biến để đưa đối tượng người dùng phụ thuộc vào vào đối tượng người tiêu dùng bị phụ thuộc kia là: Constructor Injection và Setter Injection.

Xem thêm: Begotten Là Gì - Nghĩa Của Từ Begotten, Từ

Với Constructor Injection, vấn đề gửi đối tượng nhờ vào vào đối tượng bị dựa vào vẫn trải qua các constructor của đối tượng người sử dụng bị dựa vào. lúc kia đối tượng người tiêu dùng phụ thuộc vào vẫn là một trong những tđê mê số giữa những constructor đó.

Ví dụ:


package com.huongdanjava;public class ConstructorInjection private Dependency dependency;public ConstructorInjection(Dependency dependency) this.dependency = dependency;
Còn với Setter Injection thì Việc đưa đối tượng người dùng phụ thuộc sẽ thông sang 1 thủ tục setter bên phía trong đối tượng người tiêu dùng bị dựa vào.

Ví dụ

package com.huongdanjava;public class SetterInjection private Dependency dependency;public void setDependency(Dependency dependency) this.dependency = dependency;
Bài viết nơi bắt đầu được đăng sở hữu tại huongdanjava.com
cũng có thể bạn quan lại tâm:
Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *