일반적인 Java 개발에서 프로그래머는 특정 클래스에 있는 다른 클래스의 메서드에 의존해야 할 때 일반적으로 new를 사용하여 클래스에 의존한 다음 클래스 인스턴스의 메서드를 호출합니다. 이런 종류의 개발의 문제점은 new입니다. 클래스 인스턴스는 균일하게 관리하기 쉽지 않습니다. 즉, 종속 클래스는 프로그래머에 의해 인스턴스화되지 않지만 스프링 컨테이너는 새 인스턴스를 지정하고 해당 인스턴스를 필요한 클래스에 주입하는 데 도움이 됩니다. 물체. 종속성 주입의 또 다른 용어는 "제어 반전"입니다. 일반적으로 새 인스턴스를 생성할 때 이 인스턴스의 제어는 프로그래머가 수행하며 제어 반전은 새 인스턴스의 작업이 수행되지 않는다는 의미입니다. 대신에 스프링 컨테이너에 맡겨두세요.
봄철 연습에서 발췌
일반적인 Java 개발에서 프로그래머는 특정 클래스에 있는 다른 클래스의 메서드에 의존해야 할 때 일반적으로 new를 사용하여 클래스에 의존한 다음 클래스 인스턴스의 메서드를 호출합니다. 이런 종류의 개발의 문제점은 new입니다. 클래스 인스턴스는 균일하게 관리하기 쉽지 않습니다. 즉, 종속 클래스는 프로그래머에 의해 인스턴스화되지 않지만 스프링 컨테이너는 새 인스턴스를 지정하고 해당 인스턴스를 필요한 클래스에 주입하는 데 도움이 됩니다. 물체. 종속성 주입의 또 다른 용어는 "제어 반전"입니다. 일반적으로 새 인스턴스를 생성할 때 이 인스턴스의 제어는 프로그래머가 수행하며 제어 반전은 새 인스턴스의 작업이 수행되지 않는다는 의미입니다. 대신에 스프링 컨테이너에 맡겨두세요.
으아악맞습니다.
如果实例化一个类时构造参数是个变量,而这个变量指向一个已实例化的类的对象。
생성자를 통해 종속성을 주입한다는 의미입니다. @Qiu Kangsingasong이 언급한 여러 가지 방법이 있습니다.