@Async (1) 썸네일형 리스트형 Spring : @Async 비동기처리 안될 때 Spring에서 간단한 예제를 돌리던 중 @Async가 동작하지 않는 경우가 발생하였다. 동작하지 않는 경우는 대표적으로 3가지가 있다. 1. 메소드가 public이 아닐 때 -> 이경우에는 @Async가 접근하지 못하여 발생한다. 2. return type이 void가 아닐때 -> 이경우에도 당연히 main함수에서 호출시 값을 기다리게 되는 파라미터형일경우 아무리 비동기여도 값을 기다리게 되므로 비동기로 처리가 안된다. 3. 같은 객체내에서 호출시도 안된다. 저같은 경우는 위 3가지를 준수하였음에도 비동기처리가 되지 않았습니다. 간단한 예제라서 @Autowired로 빈에서 가져오지 않고 생성자 타입을 사용해서 DI를 했습니다. 하지만 비동기식으로 처리되지 않는 것을 확인하였고 빈으로 등록해서 사용하였습.. 이전 1 다음