java常用注解

一、面向对象,AOP......注解

@Override:注明这是一个重写的方法

@Test:单元测试法

@Retention:生命周期

二、SpringMVC常用的注解

1、@PathVariable: 解析restful参数的数据,标识接收单个参数

2、@getMapping:详细规定了只获取get()请求的参数,和@requestMapping相近

3、@postMapping:详细规定了只获取post()请求的参数,和@requestMapping相近

4、@RequestParam参数名和请求参数名称不同时使用,可以设置默认值

5、@SpringBootApplicationSpringBoot提供的,标记这是一个SpringBoot的应用程序启动类。

6、@RestController:SpringMVC提供的注解,表示可以被浏览器访问(只在类上)

7、这两个注解一起使用相当于@RequesrMapping一个

@Controller 标识是一个Controller,Spring包扫描创建实例

@ResponseBody 返回对象利用jackson工具类转换为json字符串

8、@RequestMapping:SpringMVC提供的,相当于上面两个注解的功能。作用是规定浏览器的访问方式(可以在类上和方法上)

方法上:

类上:

9.@CrossOrigin//放行JS的访问请问,springMVC的注解,添加了才能访问

三、spring常用的注解

1、Ioc的注解:

@Component:用来让spring完成ioc

@Service:

@Controller:  spring创建好对象的一个标记,交给spring创建对象,不用自己创建

2、Di的注解:

@Autowired:

四、AOP面向切面编程

1、@Aspect//切面:由切点和通知组成

2、@Pointcut("execution(* cn.tedu.service.*.*(..))")

切点表达式: *表示1个 ..表示多个 *依次代表方法返回值,类名,方法名,(..)是参数列表

五、MyBatis注解

@Data     //动态生成get/set,tostring等方法

@Accessors(chain=true)    /*开启链式加载,重写set方法*/

@NoArgsConstructor    //无参构造

@AllArgsConstructor    //有参构造

@BeforeEach    //测试API中的注解,在执行@Test注解时会提前先执行

@Param("sex") String sex 封装为Map.

六、其他注解

@ResponseBody   对象转json

@RequestBody json转对象

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值