@Controller和@Serivce是SpringMVC的创建端口注解。
本文是基于SpringBoot2.6.6版本的。
@Controller和@Service默认是单例模式,
在单例模式下被这两个注解注解的类都是全局唯一的,因此在类中声明的变量都是全局生效唯一的。(基于自动配置才是全局唯一。使用new的话会创建新的对象,因此拥有独立的类引用以及引用对象单独的属性。单例模式下自动配置全局引用唯一也就是对象唯一。)
可以使用@Scope(value = “YourString”)配置类的模式改变这种单例情况。
Java中引用相同那么对象就相同。