1. 대체 정책
- 모든 번호에 @Transactional 어노테이션을 사용할 수 있음
- 타깃 오브젝트 메소드인 [5], [6]이 첫번째 후보
- 타깃 클래스인 [4]이 두번째 후보
- 인터페이스 메소드인 [2], [3]이 세번째 후보
- 인터페이스인 [1]이 네번째 후보
- 세밀한 정책을 이용하고 싶을때는 타깃클래스와 메소드에 걸어두는게 좋음
- 여러 클래스에 한번에 적용하고 싶을때는 인터페이스를 이용하면 효율적임
[1]
public interface Service{
[2]
void method1();
[3]
void method2();
}
[4]
public class ServiceImpl implements Service {
[5]
public void method1(){
}
[6]
public void method2(){
}
}
2. 애노테이션 사용을 위한 설정
<tx:annotation-driven /> 태그를 입력
(해당 xml에 beans 설정에 tx태그 관련 설정이 있어야한다.)
'개발서적 > 토비 스프링 3.1-Vol.1' 카테고리의 다른 글
[토비의 스프링 - Vol.1] 내가 몰랐던 용어 정리 (0) | 2021.05.15 |
---|---|
[토비의 스프링 - Vol.1]7장 XML SQL 서비스 실습(리스트7-19) (0) | 2021.05.15 |
[토비의 스프링 - Vol.1]7.2.1 xml 파일 매핑 - JAXB 관련 실습 중 나온 현상 (0) | 2021.04.29 |
[토비의 스프링 - Vol.1] xml 트랜잭션 설정 방법 (0) | 2021.04.20 |
[토비의 스프링 - Vol.1] 6.6 트랜잭션 속성 (0) | 2021.04.10 |