博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC @ControllerAdvice 注解的官方解释
阅读量:5986 次
发布时间:2019-06-20

本文共 1353 字,大约阅读时间需要 4 分钟。

hot3.png

@Target(value=TYPE)@Retention(value=RUNTIME)@Documented@Componentpublic @interface ControllerAdvice
Indicates the annotated class assists a "Controller". Serves as a specialization of @Component, allowing for implementation classes to be autodetected through classpath scanning. It is typically used to define @ExceptionHandler, @InitBinder, and @ModelAttribute methods that apply to all @RequestMapping methods. One of annotations(), basePackageClasses(), basePackages() or its alias value() may be specified to define specific subsets of Controllers to assist. When multiple selectors are applied, OR logic is applied - meaning selected Controllers should match at least one selector. The default behavior (i.e. if used without any selector), the @ControllerAdvice annotated class will assist all known Controllers. Note that those checks are done at runtime, so adding many attributes and using multiple strategies may have negative impacts (complexity, performance). Since: 3.2 Author: Rossen Stoyanchev, Brian Clozel, Sam Brannen 上面的意思是带有
@ControllerAdvice的类,作为
@Controller类 的组成部分,通常用来定义
@ExceptionHandler,
@InitBinder, 和
@ModelAttribute 这样的方法,作用的返回由这个注解的
annotations(),
basePackageClasses(),
basePackages() 或者别名
value()筛选,如果同时设置了这几个值,因为多个条件之间的关系是 OR的关系,所以满足任何一个条件的 Controller 都会被作用。

tips:

本文由导入,原文链接:

转载于:https://my.oschina.net/yangyan/blog/859462

你可能感兴趣的文章
新人上路-搭建项目-maven和gradle
查看>>
Struts2初始化过程
查看>>
函数式编程(二)
查看>>
330. Patching Array
查看>>
[TODO] CORFU: A Shared Log Design for Flash Clusters
查看>>
2018年开源状况:代码贡献超310亿行,而漏洞超16000个
查看>>
微软亚洲研究院等提出CNN训练新方法RePr,准确率显著提升
查看>>
利用深度学习从大脑活动合成语言,应对人类语音挑战
查看>>
要突破技术瓶颈?80%的人忽略了这个因素
查看>>
PayPal API风格指南和设计模式
查看>>
SSPL的MongoDB再被抛弃,GUN Health也合流PostgreSQL
查看>>
重构和代码异味——通往更整洁的代码
查看>>
面向桌面开发的Windows Template Studio
查看>>
揭开数据库RPO等于0的秘密(下)
查看>>
TP-Link在美国将禁止路由器“刷机”
查看>>
推动管理咨询变革 大数据企业达成深度战略合作
查看>>
中国移动启动高端路由交换集采:招标规模再次扩大
查看>>
惠普企业联手法国布依格电信征战物联网市场
查看>>
《JavaScript构建Web和ArcGIS Server应用实战》——2.4 更多关于地图的介绍
查看>>
Gululu重新定义儿童饮水习惯
查看>>