首页 > 其他 > 详细

Lombok(1.14.8) - @NoArgsConstructor & @AllArgsConstructor

时间:2015-08-01 01:02:15      阅读:5334      评论:0      收藏:0      [点我收藏+]

@NoArgsConstructor

@NoArgsConstructor,提供一个无参的构造方法。

package com.huey.hello.bean;

import java.util.Date;

import lombok.Data;
import lombok.NoArgsConstructor;

@NoArgsConstructor
@Data
public class Student {

    private int studNo;
    private String studName;
    private Date birthday;

    // 提供了一个含参构造方法,就不会再默认提供无参构造方法
    public Student(int studNo, String studName, Date birthday) {
        super();
        this.studNo = studNo;
        this.studName = studName;
        this.birthday = birthday;
    }

    public static void main(String[] args) {
        Student stud = new Student();
        stud.setStudNo(10001);
        stud.setStudName("huey");
        stud.setBirthday(new Date());
        System.out.println(stud);     // [OUTPUT]: Student(studNo=10001, studName=huey, birthday=Sat Aug 01 00:03:43 CST 2015)
    }
}

 

@AllArgsConstructor

@AllArgsConstructor,提供一个全参的构造方法。

package com.huey.hello.bean;

import java.util.Date;

import lombok.AllArgsConstructor;
import lombok.Data;

@AllArgsConstructor
@Data
public class Student {

    private int studNo;
    private String studName;
    private Date birthday;
    
    public static void main(String[] args) {
        Student stud = new Student(10001, "huey", new Date());
        System.out.println(stud);        // [OUTPUT]: Student(studNo=10001, studName=huey, birthday=Sat Aug 01 00:03:43 CST 2015)                        
    }
}

 

Lombok(1.14.8) - @NoArgsConstructor & @AllArgsConstructor

原文:http://www.cnblogs.com/huey/p/4693484.html

(0)
(19)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!