有的人说根据bean是否有状态来定义是否为单例,service中有dao的注入,属于service的属性,所以应该定义为非单例,bean的有无状态是根据什么区分的,是根据是否有属性吗
有的人说根据bean是否有状态来定义是否为单例,service中有dao的注入,属于service的属性,所以应该定义为非单例,bean的有无状态是根据什么区分的,是根据是否有属性吗
追答事实上你会发现,dao基本都是单例的。因为dao一旦创建之后,完全没有必要对它进行修改,就是用于CRUD的。bean的由无状态的区分:http://blog.sina.com.cn/s/blog_796c73ba0101tv3s.html