[Spring] @Resource

2023. 5. 24. 17:41·STUDY/SpringLegacy
728x90

@Resource


@Resource 어노테이션은 빈의 이름을 이용해서 주입할 객체를 검색한다. 
@Resource 어노테이션을 사용하려면 다음의 두가지만 추가하면된다.
 

1.자동 주입 대상에 @Resource 어노테이션 사용
2.XML설정에 <context:annotation-config />설정 추가


@Resource 어노테이션은 빈의 이름을 사용해서 주입할 빈 객체를 찾기 때문에, 
@Resource 어노테이션의 값으로 빈 객체의 이름을 지정한다.
@Resource 어노테이션은 생성자에 적용할 수 없고 필드나 메서드에만 적용할 수 있다.


 

@Autowired와 @Resource의 차이점

 

1. @Autowired : 타입(클래스)로 Bean을 지정한다.(생성자/필드/메서드에 모두 적용 가능)

2. @Resource : Name으로 Bean을 지정한다.(필드/메서드에만 적용 가능)

 

 

참고 : https://articles09.tistory.com/29

참고 :  https://iwannafullstack.tistory.com/entry/Resource-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98-%EC%9D%B4%EB%9E%80

 

728x90

'STUDY > SpringLegacy' 카테고리의 다른 글

[Spring] 한글 깨짐 해결 방법  (0) 2023.07.25
[Spring] egovMap  (0) 2023.05.24
[Spring] EgoMessageSource  (0) 2023.05.24
[Spring] ModelAndView 사용방법  (0) 2023.05.24
[Spring] SqlSession, SqlSessionDaoSupport  (0) 2023.05.24
'STUDY/SpringLegacy' 카테고리의 다른 글
  • [Spring] 한글 깨짐 해결 방법
  • [Spring] egovMap
  • [Spring] EgoMessageSource
  • [Spring] ModelAndView 사용방법
ReCode.B
ReCode.B
404 Brain Not Found
  • ReCode.B
    B의 개발 공부 기록
    ReCode.B
  • 전체
    오늘
    어제
  • 공지사항

    • 개인적 기록을 위한 블로그
    • 분류 전체보기 (679)
      • STUDY (527)
        • for Developer (25)
        • WEB (24)
        • HTML5 CSS3 (22)
        • JavaScript (102)
        • jQuery (30)
        • TypeScript (1)
        • JAVA (102)
        • SpringLegacy (46)
        • SpringBoot (41)
        • Vert.x (5)
        • DB SQL (86)
        • SERVER OS (34)
        • React (4)
        • C C++ C# (2)
        • EXCEL (3)
      • TOOL (66)
        • VCS (30)
        • Eclipse (23)
        • intelliJ (7)
        • VSCODE (6)
      • Programmers (31)
        • java (10)
        • javascript (15)
        • oracle (6)
      • Follow Work (54)
        • SpringbootBoard (54)
  • 블로그 메뉴

    • 방명록
  • hELLO· Designed By정상우.v4.10.0
ReCode.B
[Spring] @Resource
상단으로

티스토리툴바