在使用Java对接ES8.14.1过程,实现数据的增删改查功能,遇到了实体类的一种初始化方法Product product = new Product("bk-1", "City bike", 123.0);即定义过程中直接赋值;由于习惯了利用set方法进行复制,对于这种定义过程赋值的方式在此文中记录一下;
Product product = new Product("bk-1", "City bike", 123.0),这种定义方式,只需要在实体类中增加带参函数,如下:
public Product(String string, String string2, double d) {
// TODO Auto-generated constructor stub
this.sku = string;
this.name = string2;
this.price=d;
}
Product实体类全文如下:
public class Product {
private String sku;
private String name;
private double price;
public Product(String string, String string2, double d) {
// TODO Auto-generated constructor stub
this.sku = string;
this.name = string2;
this.price=d;
}
public Product() {
// TODO Auto-generated constructor stub
}
public String getSku() {
return sku;
}
public void setSku(String sku) {
this.sku = sku;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}