Question: are singleton bean thread safe?
Answer: Spring singleton beans are NOT thread-safe just because Spring instantiates them. Sorry. Spring just manage the life cycle of singleton bean and maintains single instance of object. Thread safety has nothing to do with it.