이준스
2019. 2. 12. 17:26
반응형
AOP 개념 -> @Async
@Async 사용 Task 구현 : 비동기 메소드로 선언
@Async 어노테이션을 bean에 넣으면 별도의 쓰레드에서 실행되는 것이다 이를테면 호출자는 호출된 메소드가 완료될 때까지 기다릴 필요가 없다
제약사항
1. public 메소드에만 적용해야한다.
2. self invocation – 같은 클래스안에서 async 메소드를 호출 – 은 작동하지않음
이유 : 메소드가 public이어야 프록시가 될수 있기 때문이고 셀프호출은 프록시를 우회하고 해당 메소드를 직접 호출하기때문에 작동하지않는 것이다.
출처: https://springboot.tistory.com/38 [스프링부트는 사랑입니다]
Spring-AOP, Proxy 란?
https://minwan1.github.io/2017/10/29/2017-10-29-Spring-AOP-Proxy/
Spring aop Proxy
http://wonwoo.ml/index.php/post/1576
JPA (프록시)
http://wonwoo.ml/index.php/post/811
Criteria 보다는 훨씬 쉬운 Querydsl ???
http://wonwoo.ml/index.php/post/category/web/spring/page/2
반응형