옵션처리1 null 옵션처리 ( 주입할 빈이 없이도 동작해야 할 때 ) 사건의 발단 : 주입할 스프링 빈이 없어도 동작해야 할 때가 있다. 그런데 `@Autowired` 만 사용하면 `required` 옵션의 기본값이 `true` 로 되어 있어서 자동 주입 대상이 없으면 오류 가 발생한다. 자동 주입 대상을 옵션으로 처리하는 방법은 다음과 같다. `@Autowired(required=false)` : 자동 주입할 대상이 없으면 수정자 메서드 자체가 호출 안됨 `org.springframework.lang.@Nullable` : 자동 주입할 대상이 없으면 null이 입력된다. `Optional` : 자동 주입할 대상이 없으면 `Optional.empty` 가 입력된다. //호출 안됨 @Autowired(required = false) public void setNoBean1(.. 2023. 8. 26. 이전 1 다음 반응형