php - 의존성 주입에 대하여
PHP中文网
PHP中文网 2017-05-16 13:04:23
0
2
444

클래스를 인스턴스화할 때 생성 매개변수가 변수이고 이 변수가 인스턴스화된 클래스의 객체를 가리키는 경우. 그렇다면 의존성 주입이 사용됩니까? 제가 이해한 것이 맞나요?

PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
PHPzhong

봄철 연습에서 발췌

일반적인 Java 개발에서 프로그래머는 특정 클래스에 있는 다른 클래스의 메서드에 의존해야 할 때 일반적으로 new를 사용하여 클래스에 의존한 다음 클래스 인스턴스의 메서드를 호출합니다. 이런 종류의 개발의 문제점은 new입니다. 클래스 인스턴스는 균일하게 관리하기 쉽지 않습니다. 즉, 종속 클래스는 프로그래머에 의해 인스턴스화되지 않지만 스프링 컨테이너는 새 인스턴스를 지정하고 해당 인스턴스를 필요한 클래스에 주입하는 데 도움이 됩니다. 물체. 종속성 주입의 또 다른 용어는 "제어 반전"입니다. 일반적으로 새 인스턴스를 생성할 때 이 인스턴스의 제어는 프로그래머가 수행하며 제어 반전은 새 인스턴스의 작업이 수행되지 않는다는 의미입니다. 대신에 스프링 컨테이너에 맡겨두세요.

으아악
淡淡烟草味

맞습니다. 如果实例化一个类时构造参数是个变量,而这个变量指向一个已实例化的类的对象。생성자를 통해 종속성을 주입한다는 의미입니다. @Qiu Kangsingasong이 언급한 여러 가지 방법이 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿