• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

ThreadLocal 참조 질문 드립니다.

22.01.27 23:53 작성 조회수 234

0

안녕하세요.
ThreadLocal에 저장한 데이터를 여러 장소에서 참조할 수 있는지 문의드립니다.
 
예를 들어 controller -> service -> dao 로 구성된 소스의 controller에서
 
ThreadLocal <String> a = new ThreadLocal();
a.set("abcd");
 
위와 같이 값을 세팅 한 경우
 
service나 dao에서도 ThreadLocal a를 참조해서 "abcd" 값을 꺼내 사용하려면 어떻게 해야 할까요?
 
답변 부탁드립니다.
감사합니다.
 
 

답변 1

답변을 작성해보세요.

1

안녕하세요. 아카펠라님

어떤 하나의 싱글톤 객체를 만들고 해당 싱글톤 객체 안에 ThreadLocal을 넣어두시면 됩니다. 그리고 controller -> service -> dao 에서 해당 싱글톤 객체를 접근하시면 됩니다.

감사합니다.