注解随笔

@Controller 控制器(注入服务)
用于标注控制层,相当于struts中的action层

@Service 服务(注入dao)
用于标注服务层,主要用来进行业务的逻辑处理

@Repository(实现dao访问)
用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件

@Component (把普通pojo实例化到spring容器中,相当于配置文件中的 )

泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。
    
@Autowired
@Autowired是根据类型进行自动装配的
 
@Qualifier("testXWImpl2")
Qualifier的意思是合格者,通过这个标示,表明了哪个实现类才是我们所需要的,添加@Qualifier注解,需要注意的是@Qualifier的参数名称为我们之前定义@Service注解的名称之一。

    
@RequestMapping(path = "/c4/h1",method = RequestMethod.GET)
@GetMapping("/c4/h1")
@PostMapping("/c4/h1")
请求地址,可限制请求的方式    
    
@ResponseBody
不跳转到页面直接返回请求,可作用的类和方法上面    
    
 @Data
    lombok的插件,代替set和get方法
 @AllArgsConstructor
    lombok的插件,有参构造
 @NoArgsConstructor
    lombok的插件,无参构造
    
 @Test
    junit组件的一个方法,可以不需要写main方法直接测试
    
  
原文地址:https://www.cnblogs.com/yinianbaozi/p/14283154.html