작성
·
557
답변 2
3
3
자문 자답일 수도 있는데 여러가지 검색해본 결과
RequestScope 를 이용해서 Bean 을 생성하는 것은 Reflection 을 활용하는 것이기 때문에, 접근 방식이 더 느리다는 답을 얻었습니다. 그리고 ThreadLocal에서는 캐싱이 포함되어 있어 재사용시 확실히 더 빠르다는 이야기도 있었습니다.다만, 뒤에 말씀해주시는 remove()를 꼭 호출해서 쓰레드로컬 변수를 지워주어야 할 것 같습니다. 이게 매우 번거롭기 때문에 인터셉터의 afterCompletion()을 활용하면 좋다는 의견도 있었습니다. 또는 필터를 쓰는게 좋다는 의견도 있네요.
아직 경험이 부족해서 어떤 방식을 적용해야될지는 모르겠지만 계속해서 강의를 들어보겠습니다!
감사합니다.
항상 다른 질문 먼저 확인하고 글 남기는 편인데 이번엔 놓쳤나봅니다. 똑같은 질문이있었네요.. 좋은 답변 감사합니다~