본문 바로가기

Spring/Spring Framework

AOP

반응형

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

반응형

'Spring > Spring Framework' 카테고리의 다른 글

IoC  (0) 2019.09.21
HttpMessageConverter  (0) 2019.08.02
batch  (0) 2019.02.25
Spring Framework  (0) 2018.11.11
개발 환경 구축  (0) 2018.11.10