记录一些注解的含义

@SuppressWarnings("rawtypes")

——忽略指定的警告
rawtypes是说传参时也要传递带泛型的参数

@PostConstruct

——用来修饰一个非静态的void()方法
被@PostConstruct修饰的方法会在服务器加载Servle的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。

@DynamicUpdate

——更新表中某个字段时,同时更新所有的字段

@Transient

——将不需要序列化的属性前面添加该注解,序列化对象的时候,这个属性就不会序列化到指定的目的地中。

@JsonSerialize

——自定义序列化

@MappedSuperclassa

——标注了该注解的类将不是一个完整的实体类,将不会映射到数据库表,但是它的属性都将映射到其子类的数据库字段中。该类也不能在标注@Entity 或 @Table 注解,也无需实现序列化接口

@ConditionalOnWebApplication

——当项目是一个Web项目时进行实例化。

@DisallowConcurrentExecution

禁止并发执行多个相同定义的JobDetail,这个注解是加在Job类上的, 但意思并不是不能同时执行多个Job, 而是不能并发执行同一个Job Definition(由JobDetail定义), 但是可以同时执行多个不同的JobDetail,

@JsonProperty

此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty(value="name")

@JsonIgnoreProperties

示例用法:@JsonIgnoreProperties(ignoreUnknown = true)
该注解是放在类名上面,作用是:忽略类中不存在的字段当接收的时候

@Async

注解,可使得方法被异步调用

@XmlRootElement

被这个注解的类来描述一个顶层的XML element.

@CrossOrigin

解决跨域问题
其中@CrossOrigin中的2个参数:
origins : 允许可访问的域列表
maxAge:准备响应前的缓存持续的最大时间(以秒为单位)。

原文地址:https://www.cnblogs.com/tangjian07/p/11755908.html