티스토리 뷰

반응형

Bean 등록에 필요한 어노테이션

  • @Component : 태그와 동일한 역할
  • @Repository : 퍼시스턴스 레이어, 데이터베이스 관련 클래스
  • @Service : 비즈니스 로직을 가진 클래스
  • @Controller : 웹 요청과 응답을 처리하는 클래스

 

Bean 의존관계 주입 어노테이션

  • @Autowired

    • Spring DI 컨테이너에서 주입하고자 하는 Bean을 불러온다.

    • Setter 메소드, 필드, 생성자에 적용할 수 있다.

    • Bean 검색 할 때 우선순위는 1. byType, 2. byName 이다.

    • 주입 받아올 Bean을 명시할 수 있다.

      @Autowired
      @Qualifier("CustService")    //Type 다음 Name(변수명)
  • @Resource

    • Spring이 아닌 Java에서 객체에 주입하고자 하는 객체의 레퍼런스를 불러온다.

    • Setter 메소드에 적용할 수 있다.

    • Bean 검색 할 때 우선순위는 1. byName, 2. byType 이다.

    • 주입 받아올 객체를 명시할 수 있다.

      @Resource(name="custService")    //Name(변수명) 다음 Type
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함