Springmvc

Controller注意事项

controller中使用属性的bug

  • 由于controller是单例的,所以使用属性会造成逻辑混乱

  • 解决方法为加@Scope("prototype")注解,让它成为非单例模式

  • 查看源码Scope注解并没有@Inherited注解,所以不能考虑继承了,只能每个controller都加注解

  • 如果是新项目,大可根据spring约定规范,使用单例controller,不用属性
    如果是老项目,不想改动太多代码,就在controller加上@Scope("prototype")

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容