Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 정규식 컴파일
- python os
- selinux port 등록
- centos pyhon 설치
- python popen
- c3 second
- 정규식 활용
- g++ 업데이트
- telegraf
- influxdb 설치
- regex_search
- InfluxDB
- c++ 정규식
- CentOS7
- c3 step graph
- snmp test
- gcc 업데이트
- python subprocess
- semanage
- 1697
- grafana dashboard
- 백준
- c3 축 없애기
- 정규식 문자열 출력
- gcc regex
- linux시간으로 변경
- subporcess path
- c3 초
- snmp
- c3 축 가리기
Archives
- Today
- Total
리셋 되지 말자
스프링을 통한 의존선 주입 - @Resource를 통한 속성 주입 본문
의사 코드
운전자가 종합 쇼핑몰에서 자동차 구매를 요청한다.
종합 쇼핑몰은 자동차를 생산한다.
종합 쇼핑몰은 타이어를 생산한다.
종합 쇼핑몰은 자동차에 타이어를 장착한다.
종합 쇼핑몰은 운전자에게 자동차를 전달한다.
소스 코드 (Car.java의 @Autowired가 @Resource로 변경됨)
- Car.java
package expert005;
import javax.annotation.Resource;
public class Car {
@Resource
Tire tire;
public String getTireBrand() {
return "장착된 타이어: " + tire.getBrand();
}
}
@Autowired vs @Resource
@Autowired는 Spring의 어노테이션이고, @Resource는 자바 표준 어노테이션이다.
스프링 프레임워크를 사용하지 않으면 @Autowired는 사용할 수 없고 오직 @Resource만을 사용해야 한다.
@Autowired는 type과 id 중 우선순위가 type이 높고
@Resource는 id의 우선순위가 더 높다.(id로 매칭할 빈을 찾지 못하면 type으로 매칭할 빈을 찾게 된다.)
@Autowired와 @Qualifer 조합해서 사용하기, @Resource에서 id가 필드 이름과 다른 빈을 이용해 속성 주입하기 등등 고급 내용은 http://blog.outsider.ne.kr/729 참고
'Java(폐지) > spring 책' 카테고리의 다른 글
AOP(Aspect-Oriented Programming) (0) | 2020.08.13 |
---|---|
스프링을 통한 의존성 주입 - @Autowired vs. @Resource vs. <property> 태그 (0) | 2020.08.12 |
스프링을 통한 의존성 주입 - @Autowired를 통한 속성 주입 (0) | 2020.08.12 |
스프링을 통한 의존성 주입-스프링 설정 파일(XML)에서 속성 주입 (0) | 2020.08.12 |
스프링을 통한 의존성 주입-XML 파일 사용 (0) | 2020.08.10 |
Comments