常见注解

  • 三目运算有选择性的给全局变量设值:
class A{
public static void f(byte[] a){
	int s=a!=null?a.length:0;
}	
}
  1. @Controller
    表示spring中的某个类可以接受http请求,用来表示一个web控制层bean,返回一个字符串
  2. @Service
    用来表示一个业务层bean
  3. @Repository
    用来表示一个持久层bean,即数据访问层DAO组件
  4. @Component
    用来表示一个平常的普通组件,当一个类不合适用以上的注解定义时用这个组件修饰。
  5. @Override表示重写
  6. @Resource是spring中注入依赖的一种,它是基于bean的名字,即beanName,来从spring的IOC容器查找bean注入的
  7. @Autowried也是注入依赖的一种方式,它是基于类型byType来查找bean注入的
  8. @restcontroller中,表示spring中的某个类可以接受http请求,返回的应该是一个对象
  9. @ApiOperation是swagger里的,@ApiOperation(value = “接口说明”, httpMethod = “接口请求方式”, response = “接口返回参数类型”, notes = “接口发布说明”)
  10. @ApiOperation是spring自带的,@ApiOperation(value = “接口说明”, httpMethod = “接口请求方式”, response =“接口返回参数类型”, notes = “接口发布说明”
  11. @RequestMapping,用于映射前台后端对应关系,例如下图,代表home请求会由indexcontroller这个类来处理。
    常见注解_第1张图片
  12. @ResponseBody的作用其实是将java对象转为json格式的数据

你可能感兴趣的:(常见注解)