[스터디 기록][2장] spring 5 recipes 2-6~2-10

2018, Jul 10    

스프링 환경 및 프로파일마다 다른 POJO 로드하기

 @Profile 속성값으로 "" 안에 적되, 이름이 여러개면 csv형식 형식으로 {} 로 감싸 준다.
  • 프로파일을 환경에 로드하기
  • 기본 프로파일 지정하기

POJO에게 IOC 컨테이너 리소스 알려주기

  • 빈이 Ioc 컨테이너 리소스를 인지하게 하려면 Aware 인터페이스를 구현한다

애네테이션을 활용해 애스팩트 지향 프로그래밍 하기

2-20 aspectj 애스팩트를 로드타임 위빙하기

AspectJ > 컴파일 타입 위빙

ajc 전용 컴파일러가 담당

AspectJ > 로드 타입 위빙 (LTW)

로드타임 위빙용 에이전트

Spring > JVM 에 로드되는 시점에 위빙

@EnableLoadTimeWeaving

2-21 스프링에서 aspectj 애스팩트 구성하기

Aspects.aspectOf

2-22 aop를 이용해 pojo를 도메인 객체에 주입하기

2-23스프링 TaskExecutor로 동시성적용하기

2-24 POJO끼리 애플리케이션 이벤트 주고받기

이벤트발행

이벤트 리스너

@EventListener (스프링 4.2부터)

## 매주 일요일 spring 5 recipes 정리본 notion에 정리 중인 파일을 블로그에 옮긴글입니다.