Home @Autowired vs @Required on setter
Post
Cancel

@Autowired vs @Required on setter

  • @Autowired vs @Required on setter
    • 두코드 사이의 차이점이 뭔가요?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
      class MyClass {
         @Autowired
         MyService myService;
      }
    
      class MyClass {
         MyService myService;
    
         @Required
         public void setMyService(MyService val) {
             this.myService = val;
         }
      }
    
    • 선택된 답변
      • @Autowired 는 지정된 dataType에 맞는 데이터를 자동으로 주입해 줍니다. 사용에는 제한이 없습니다. 생성자나 필드에도 사용가능하죠. @Required 는 부분적인 속성의 존재여부를 확인합니다. 때문에, 해당 @Required 을사용한 속성의 경우, 해당 값이 없을 경우, 예외를 발생합니다.
      • @Autowired(required=false) 형태를 통해 @Autowired 에서도 값을 체크 가능합니다.

    stackOverflow

This post is licensed under CC BY 4.0 by the author.

Iframe메세지전달

깃 간단 사용법

Comments powered by Disqus.

Trending Tags