草庐IT

spring加上@service注解是单例会发生线程不安全问题吗?

问题spring框架在service层加上@service注解是单例模式,两个线程同时调用单例模式service,线程1的service的test方法返回1;线程2的service的test方法返回2;返回到controller的时候会不会拿到的都是2;不会搞混吗?解释1.首先要了解SpringBean的作用域:spring默认是单例的,但是跟@service注解没有关系。单例还是多例跟@Bean注解有关系,通过scope属性进行设置,scope取值有scope="singleton",单例(默认);scope="prototype",任何一个实例都是新的实例;scope="request",

spring加上@service注解是单例会发生线程不安全问题吗?

问题spring框架在service层加上@service注解是单例模式,两个线程同时调用单例模式service,线程1的service的test方法返回1;线程2的service的test方法返回2;返回到controller的时候会不会拿到的都是2;不会搞混吗?解释1.首先要了解SpringBean的作用域:spring默认是单例的,但是跟@service注解没有关系。单例还是多例跟@Bean注解有关系,通过scope属性进行设置,scope取值有scope="singleton",单例(默认);scope="prototype",任何一个实例都是新的实例;scope="request",
12