比如在serviceimpl里用@Autowired注入一个实体对象,然后设置其中的值比如设置id或者日期。
然后通过这两个值在数据库表中查询数据,如果多个用户同时请求,会不会查错了,就是这两个值设置到一半被另一个用户改了然后前一个用户查到后面人的数据?有没有这种可能
所以 你看人家有人注入这个鬼东西嘛 - - 如果是实体类,大概率也是会对应到相关配置文件,几乎是不会更改的玩意,你要是业务数据也这样搞,那就整花活了
不建议注入实体对象,会有线程安全问题。如果一定要保存,可以尝试使用 ThreadLocal。