1. @ApiModelProperty用法
1.1 定义
@ApiModelProperty是一个用来标注类属性的注解
@ApiModelProperty有以下属性
name--重写属性名
value--属性的中文描述
dataType--重写属性类型
required--是否必须
example--举例说明
hidden--隐藏
1.2. 使用
public class User{
@ApiModelProperty(value = "名字",required = true)
private String name;
@ApiModelProperty(value = "年龄",required = true)
private Integer age;
}
2. @ToString用法
在java.lang.Object中有个实例方法toString,这个方法的作用是一个对象的自我描述。在源码中有这样一句注释,It is recommended that all subclasses override this method.即推荐所有的子类重新该方法。因为该方法在Object中的实现是返回字符串——类名和该对象的hashCode用“@”符连接起来的字符串,不具有可读性。所以,需要重写该方法,使得该方法能够清楚地表述自己的每一个成员变量。现在,我们在已经创建的Student类,重写该方法。
3. @Data
@Data注解是由Lombok库提供的,会生成getter、setter以及equals()、hashCode()、toString()等方法)
4. @Service
@Service注解用于类上,标记当前类是一个service类,加上该注解会将当前类自动注入到spring容器中,不需要再在applicationContext.xml文件定义bean了。
5.@Slf4j
@Slf4j是用作日志输出的,一般会在项目每个类的开头加入该注解,如果不写下面这段代码,并且想用log
6.@Autowired
首先了解一下IOC操作Bean管理,bean管理是指(1)spring创建对象 (2)spring注入属性。当我们在将一个类上标注@Service或者@Controller或@Component或@Repository注解之后,spring的组件扫描就会自动发现它,并且会将其初始化为spring应用上下文中的bean。