记录一些注解的含义
Posted tangjian07
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一些注解的含义相关的知识,希望对你有一定的参考价值。
@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:准备响应前的缓存持续的最大时间(以秒为单位)。
以上是关于记录一些注解的含义的主要内容,如果未能解决你的问题,请参考以下文章