@Autowired1 [SPRING]스프링 빈 주입 시 NULL 처리 스프링 컨테이너로 부터 객체를 주입받을때 컨테이너에 주입대상 빈이 없다면 에러가 발생한다. 객체가 없어 주입에 실패할때 사용할 수 있는 옵션은? @Autowired(required=false) : 주입대상이 없을경우 호출자체가 안된다. @Nullable : 호출은 되고 없을경우 Null이 입력된다. Optional member : Optional.empty가 입력된다. 하지만 이럴경우 null이 입력되어 추후에 해당 객체를 사용할때 null체크를 해주거나 그냥 사용하여 널포인터가 발생할 수 있다. 생성자 주입을 선택해라! 생성자 주입을 하면 데이터 누락있을때 컴파일 오류발생한다. 객체 필드에 final 접근제한자를 사용하여 누락 혹은 오류를 컴파일 오류선에서 찾기 가능(빠른 에러확인) 또한 테스트코드 작.. 2021. 3. 9. 이전 1 다음