I have a cases in my application where I need to access the context information in a new thread.

There is one related posting on this group that describes one way of acheiving this.
http://forum.springframework.org/vie...ht=threadlocal

I am wondering if InheritableThreadLocal is also a possible solution? Was there a specific reason to use ThreadLocal instead of InheritableThreadLocal? If no, is it possible to change it to InheritableThreadLocal in the next versions? If so, how could it effect the existing single-threaded applications? It should not.

Any comments?