标签:
在eclipse目录下的eclipse.ini加以下配置:
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
并将lombok.jar这个jar包拷贝到这个目录下即可。
@Getter
@Setter
@EqualsAndHashCode
@AllArgsConstructor
@Data:相当于同时使用了@ToString、@EqualsAndHashCode、@Getter、@Setter和@RequiredArgsConstructor这些注解,对于POJO类十分有用。
@NonNull:给方法参数增加这个注解会自动在方法内对该参数进行是否为空的校验,如果为空,则抛出异常;
另外经自己亲测,这个注解也可以加到属性上,当调用setXX给属性赋值时,如果参数为空 也会抛异常。
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import lombok.extern.slf4j.Slf4j;
@Getter
@Setter
@ToString
@EqualsAndHashCode
@RequiredArgsConstructor
/**
* @AllArgsConstructor
* @Data
*/
@Slf4j
public class MyTestBean
{
private String name;
private Integer age;
public void hello(){
//使用lombok的log
log.error("xx");
}
}
标签:
原文地址:http://my.oschina.net/httpssl/blog/510522