spring常用注解

链接:https://blog.csdn.net/yaheng100/article/details/81741693

spring部分:

@Component 组件,没有明确的角色

@Service 在业务逻辑层使用(service层)

@Repository 在数据访问层使用(dao层)

springmvc部分:

@controller控制器的声明(C)

@RequestMapping 请求映射,定义请求路径 细分@Getmapping  @PostMapping

@ResponseBody   支持将返回值放在response内,而不是一个页面,通常用户返回json数据

@RestController    @ResponseBody和@controller的结合,用在类上,类中方法默认带ResponseBody

springaop部分:

@Aspect   将一个类定义为切面 =  切点+通知(advice)即什么时候执行功能

@Before(前置通知)目标方法调用之前执行

@After(后置通知)目标方法调用之后执行

@After-returning(返回通知)目标方法执行成功后执行

@After-throwing(异常通知)目标方法抛出异常后执行

@Around(环绕通知)  相当于合并了前置和后置

原文地址:https://www.cnblogs.com/wskb/p/12572887.html