gpt4 book ai didi

Java编译错误 "method setSchema in class MpsPojo cannot be applied to given types;"

转载 作者:行者123 更新时间:2023-12-01 07:28:04 25 4
gpt4 key购买 nike

嗨,我看到了一些与此相关的问题,但没有找到任何解决方案。

我有一个 POJO 类定义为:

MpsPojo.java

    public class MpsPojo {

private String mfr;
private String prod;
private String sche;


public String getMfr() {
return mfr;
}

public void setMfr(String mfr) {
this.mfr = mfr;
}

public String getProd() {
return prod;
}

public void setProd() {
this.prod = prod;
}

public String getSchema() {
return sche;
}

public void setSchema() {
this.sche = sche;
}
}

我有第二个业务逻辑:MpsLogic.java

    public class  MpsLogic {

public void calculateAssert(MpsPojo mpspojo){

String manufacturer;
String product;
String schema;

manufacturer = mpspojo.getMfr();
product = mpspojo.getProd();
schema = mpspojo.getSchema();

String url = "http://localhost:9120/dashboards/all/list/"+manufacturer+"/"+product+"/"+schema;
}
}

还有final类,Test类是::FinalLogic.java

public class FinalLogic {

MpsPojo mpspojon = new MpsPojo();
MpsLogic mpslogicn = new MpsLogic();
@Test
public void firstTest() {

mpspojon.setMfr("m1");
mpspojon.setProd("p1");
mpspojon.setSchema("sch1");
mpslogicn.calculateAssert(mpspojon);
System.out.println("Printing from Final class");
}

}

在程序 FinalLogic.java 中,这给了我编译错误错误 method setSchema in class MpsPojo cannot be applied to given types;

但是当我评论 mpspojon.setProd("p1"); 行时和mpspojon.setSchema("sch1");那么这工作正常,没有错误。

我调试了很多,但没有找到任何线索。任何帮助都会对我很有帮助。

谢谢

最佳答案

String 参数添加到 setProdsetSchema,就像您已经使用 setMfr 所做的那样:

public void setProd(String prod)  {
^ ^

public void setSchema(String sche) { 
^ ^

关于Java编译错误 "method setSchema in class MpsPojo cannot be applied to given types;",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21076261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com