필드 주입과 그 해로움
@Autowired 주석을 통해 필드에 빈을 주입하는 필드 주입은 권장되지 않는 경우가 많습니다. 이를 설명하려면 다음을 고려하십시오.
@Component public class MyComponent { @Autowired private Cart cart; }
또는 생성자 주입은 다음 접근 방식을 사용합니다.
@Component public class MyComponent { private final Cart cart; @Autowired public MyComponent(Cart cart){ this.cart = cart; } }
삽입 기술
거기 세 가지 기본 종속성 주입이 있습니다. 메서드:
첫 번째 예에서 볼 수 있듯이 필드 주입은 세 번째 옵션에 해당합니다.
삽입 지침
Spring 옹호자 다음 주입 지침:
필드의 단점 주입
필드 주입은 여러 가지 이유로 권장되지 않습니다.
결론
요구사항에 따라 생성자와 세터 주입이 우선되어야 한다. 필드 주입은 일반적으로 단점이 있으므로 피해야 하며, 편리함이 유일한 장점입니다.
위 내용은 스프링 종속성 주입에서 필드 주입을 피해야 하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!