I have a java bean class such as :
public class EncBean {
private String name;
private String ReversedBinary;
private String ConcatenatedData;
public String getReversedBinary() {
return ReversedBinary;
}
public void setReversedBinary(String ReversedBinary) {
this.ReversedBinary = ReversedBinary;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getConcatenatedData() {
return ConcatenatedData;
}
public void setConcatenatedData(String name) {
this.ConcatenatedData = ConcatenatedData;
}
}
我尝试为私有java bean字段(ConcatenatedData)设置一个值,如下所示:
public EncBean conctdat(){
EncBean encBean4 = new EncBean();
encBean4.setConcatenatedData(inputkey.concat(var));
return encBean4;
}
并且在main中我尝试以下列方式访问此值:
mainenc concatdata =new mainenc();
EncBean encbeandata = concatdata.conctdat();
System.out.println("concatenated data is: "+encbeandata.getConcatenatedData());
但它给我null
连接数据为:null
答案 0 :(得分:0)
您应该将setConcatenatedData()的实现修复为:
public void setConcatenatedData(String name) {
this.ConcatenatedData = name; // instead of this.ConcatenatedData = ConcatenatedData
}
答案 1 :(得分:0)
第一个是:
public void setConcatenatedData(String name) {
this.ConcatenatedData = name;
}
第二个,您应该仔细检查inputkey.concat(var)
是否为空。
答案 2 :(得分:0)
你可以通过Getter&设定器。
这会有所帮助:
last_update