@Component("ren") 起别名 如果不起就是类名的首字母小写
@Controller 用在Controller层
@Service 用在Service层
@Repository 用在dao层 但是一般不用 因为dao层有xml映射
四大注解
@Scope("prototype") 原型模式 默认单例
@Lazy(true) 延迟加载
@PostConstruct 构造器之前的方法 意思就是生命周期
@PreDestroy 构造器之后的方法 意思就是生命周期
切面注解
@Aspect 代表是一个切面
@Pointcut("execution(* spring21aopzhujie.*.*(..))") 包名
@Before("pt()") 前置通知
@AfterReturning("pt()") 后置通知
@Around("pt()") 环绕通知
@AfterThrowing(value="pt()",throwing="e") 异常通知
@After("pt()") 最终通知
ssm注解
@RequestMapping() 相当于一个文件夹
@ResponseBody 后台发送给前端 不跳转 用于ajax请求
@RequestParam 当前端后端参数不一样时使用
@RequestBody 指的前端用json请求
@Before 在进行test注解之前执行的方法 提取重复代码的