我会直截了当地在 Eclipse 中重构(一个很大的错误)我的 Mailjet API 实现中关于元数据(API 配置)的类从这里开始,我一直让编译器损坏,无法识别特定的导入,但也遇到了我下次尝试不同的课程时遇到同样的问题,实现 Mailjet API 的其他领域。我将尝试通过引用部分代码来说明问题:
import com.mailjet.api.client.MailJetApiCallException;
import com.mailjet.api.client.MailJetApiClient;
import com.mailjet.api.client.config.MailJetClientConfigurationException;
import com.mailjet.api.client.model.ResultSet;
import com.mailjet.api.model.v3.apikeytotals.ApiKeyTotals;
import com.mailjet.api.model.v3.metadata.Metadata;
import com.mailjet.api.model.v3.metadata.MetadataProperty;
@Path("/")
public class Metadatanew {
@Path("/metadataview/{key}")
@GET
public Response metadataview(@PathParam("key") String key) {
MailJetApiClient cl=null;
Metadata thismetadata=null;
String all = "";
try {
cl = MailjetUsersRest.createClient();
key = "SOMEKEY";
thismetadata=cl.createCall(Metadata.List).identifiedBy(MetadataProperty.UNIQUEKEY, key).execute();
} catch (MailJetClientConfigurationException | MailJetApiCallException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return Response.status(200).entity(all).build();
return null;
}
next 方法也不能识别 Metadata 类等等。好像我的编译器在“MetadataProperty.UNIQUEKEY”点发生故障,在该点它根本不会使其变为蓝色和斜体,甚至在该点之后以及之后的整个代码中都无法识别各种常见错误。整个问题的奇怪之处在于,当我编写 MetadataProperty 和“。” 它显示了所有正确的可能输入的统计信息。
在元数据分解后的下一堂课中,关于域统计,我必须写
cl = MailjetUsersRest.createClient();
ResultSet<com.mailjet.api.model.v3.domainstatistics.DomainStatistics> dom=cl.createCall(com.mailjet.api.model.v3.domainstatistics.DomainStatistics.List).execute();
而不是我想的正常(这被认为是日食错误的)
cl = MailjetUsersRest.createClient();
ResultSet<DomainStatistics> dom=cl.createCall(DomainStatistics.List).execute();
我在元数据之前的所有书面课程都以上述方式正常运行
我在说明包的第一行得到的错误是:
com.mailjet.api.model.v3.customtypes.Property 类型无法解析。它是从所需的 .class 文件中间接引用的
任何帮助将不胜感激
附言。我删除并清理了安装的 Eclipse,甚至是另一个版本,我创建了新项目并从头开始重新加载了所有需要的库,我试图用谷歌搜索这个问题,但没有成功