前言

Github:https://github.com/HealerJean

博客:http://blog.healerjean.com

一、类型说明

1、 boolean 字段


//javabean isTmail 、IsTmail谁在前面用谁的 setTmail isTmail
{
      "tmail": true
}

// lomboke 如果是小写的is
private boolean isTmail; //lombok setTmail     isTmail
private boolean IsTmail; //lombok setIsTmail   isIsTmail

{
  "isTmail": true,  //IsTmail
  "tmail": true     //isTmail
}


//下面这个 JavaBean 和 lombok是一样的
private boolean healerJean ; //boolean类型的时候 setHealerJean   isHealerJean
{
  "healerJean": true,
}

2、非 boolean:首字母大小写问题

private Long tVolumn ;  //JavaBean settVolumn
private Long TVolumn;   //JavaBean setTVolumn
{
   "TVolumn": 0,
   "tVolumn": 0,
}


//lombok  tVolumn TVolumn  谁在前使用谁 setTVolumn  getTVolumn
{
  "TVolumn": 100,
}

二、验证

1、lombok 首字母小写

@Data
@Accessors(chain = true)
@ApiModel(value = "demo实体类")
public class DemoEntity01 {

	private String name;       //lombok   setName
	private boolean isTmail;   // lombok  setTmail
	private Long tVolumn ;     // lombok  setTVolumn

}
@ResponseBody
@GetMapping(value = "1")
public String demo01(){
    String json ;
    DemoEntity01 demoEntity =    new DemoEntity01()
            .setName("HealerJean")    
            .setTmail(true)           
            .setTVolumn(100L)       
            ;

    demoEntity.getName() ;
    demoEntity.getTVolumn();
    demoEntity.isTmail();

    json = JSONObject.fromObject(demoEntity).toString();
    log.info(json);
    return json ;
}



/*
 lombok
 private String name;       // lombok  setName
 private boolean isTmail;   // lombok  setTmail
 private Long tVolumn ;     // lombok  setTVolumn

     {
     "TVolumn": 100,
     "name": "HealerJean",
     "tmail": true
     }

 */

2、lombok 首字母大写

@Data
@Accessors(chain = true)
@ApiModel(value = "demo实体类")
public class DemoEntity02 {

	private String Name ;      // lombok  setName     getName

	private boolean IsTmail;   // lombok  setIsTmail  isIsTmail

	private Long TVolumn;      // lombok  setTVolumn  getTVolumn


}


@ResponseBody
@GetMapping(value = "2")
public String demo02(){
    String json ;
    DemoEntity02 demoEntity =    new DemoEntity02() 
            .setName("HealerJean") 
            .setIsTmail(true)       
            .setTVolumn(100L)     
            ;

    demoEntity.getName() ;
    demoEntity.getTVolumn();
    demoEntity.isIsTmail();

     json = JSONObject.fromObject(demoEntity).toString();
    log.info(json);
    return  json ;
}



/*
    {
        "TVolumn": 100,
        "isTmail": true,
        "name": "HealerJean"
    }
    private String Name ;      // lombok  setName
    private boolean IsTmail;   // lombok  setIsTmail
    private Long TVolumn;      // lombok  setTVolumn
*/


3、JavaBean 首字母小写

@ApiModel(value = "demo实体类")
public class DemoEntity03 {


	private String name;       // JavaBean   setName     getName
	private boolean isTmail;   // JavaBean   setTmail     isTmail
	private Long tVolumn ;     // JavaBean   settVolumn  gettVolumn

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public boolean isTmail() {
		return isTmail;
	}

	public void setTmail(boolean tmail) {
		isTmail = tmail;
	}

	public Long gettVolumn() {
		return tVolumn;
	}

	public void settVolumn(Long tVolumn) {
		this.tVolumn = tVolumn;
	}
}


@ResponseBody
@GetMapping(value = "3")
public String demo03(){
    String json ;
    DemoEntity03 demoEntity =    new DemoEntity03();

    demoEntity.setName("HealerJean");
    demoEntity.setTmail(true);
    demoEntity.settVolumn(100L);

    demoEntity.getName() ;
    demoEntity.isTmail();       // JavaBean isTmail
    demoEntity.gettVolumn();    // JavaBean  tVolumn

    json = JSONObject.fromObject(demoEntity).toString();
    log.info(json);
    return  json ;
}



/*
  
private String name;       //    setName     getName
private boolean isTmail;   //    setTmail     isTmail
private Long tVolumn ;     //    settVolumn  gettVolumn

{
    "name": "HealerJean",
    "tVolumn": 100,
    "tmail": true
}

 */

4、javabean 首字母大写

@ApiModel(value = "demo实体类")
public class DemoEntity04 {


	private String Name;       //   setName      getName
	private boolean IsTmail;   //   setTmail     isTmail
	private Long TVolumn ;     //   setTVolumn   getTVolumn



	public String getName() {
		return Name;
	}

	public void setName(String name) {
		Name = name;
	}

	public boolean isTmail() {
		return IsTmail;
	}

	public void setTmail(boolean tmail) {
		IsTmail = tmail;
	}

	public Long getTVolumn() {
		return TVolumn;
	}

	public void setTVolumn(Long TVolumn) {
		this.TVolumn = TVolumn;
	}
}

@ResponseBody
@GetMapping(value = "4")
public String demo04(){
    String json ;
    DemoEntity04 demoEntity =    new DemoEntity04() ; //JavaBean

    demoEntity.setName("HealerJean");
    demoEntity.setTmail(true);
    demoEntity.setTVolumn(100L);

    demoEntity.getName() ;
    demoEntity.isTmail();       // JavaBean IsTmail
    demoEntity.getTVolumn();    // JavaBean  TVolumn

    json = JSONObject.fromObject(demoEntity).toString();
    log.info(json);
    return  json ;
}



/*
private String Name;       //   setName      getName
private boolean IsTmail;   //   setTmail     isTmail
private Long TVolumn ;     //   setTVolumn   getTVolumn

{
    "TVolumn": 100,
    "name": "HealerJean",
    "tmail": true
}

*/

ContactAuthor