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(环绕通知) 相当于合并了前置和后置