[SPRING] Spring - Bean이 발견되지 않을 때 예외를 throw하는 대신 null을 주입한다.
SPRINGSpring - Bean이 발견되지 않을 때 예외를 throw하는 대신 null을 주입한다.
내 수업에 주사가있다.
@Inject IMyInterface controller;
그러나 IMyInterface를 구현하는 클래스는 없습니다. NoSuchBeanDefinitionException을 던지기보다는 Spring이 null을 삽입하도록하려면 어떻게해야할까요?
해결법
-
==============================
1.@Inject (javax.inject.Inject라고 가정)를 사용하면 바인딩을 선택적으로 만들 수있는 직접적인 방법이 없다고 생각합니다. 그러나 @Autowired를 사용하는 경우 필수 속성을 false로 설정할 수 있습니다.
@Inject (javax.inject.Inject라고 가정)를 사용하면 바인딩을 선택적으로 만들 수있는 직접적인 방법이 없다고 생각합니다. 그러나 @Autowired를 사용하는 경우 필수 속성을 false로 설정할 수 있습니다.
@Autowired(required = false) IMyInterface controller;
from https://stackoverflow.com/questions/22258843/spring-inject-null-instead-of-throwing-an-exception-when-bean-is-not-found by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 이메일을 보낸 후 이메일 주소 변경 (GMail postfix relay) [닫힘] (0) | 2019.05.18 |
---|---|
[SPRING] 봄 3.2 mvc, 영구 상태 코드와 함께 redirectview의 일부로 컨트롤러 내에서 URL을 다시 쓰는 방법 (0) | 2019.05.18 |
[SPRING] 어떻게 thymeleaf와 POJO를 직렬화? (0) | 2019.05.18 |
[SPRING] Spring 프레임 워크는 임베디드 컨테이너를 시작할 수 없다. (0) | 2019.05.18 |
[SPRING] Spring XML 메타 데이터 설정에서 빈에 대한 ServletContext 속성을 설정하는 방법 (0) | 2019.05.18 |