我会直言不讳 在Eclipse中重构(一个很大的错误)我的类来自关于here的元数据(API配置)的Mailjet 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;
}
下一个方法也无法识别元数据类等。好像我的编译器在“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文件间接引用的
非常感谢任何帮助
PS。我删除并清理已安装的Eclipse,甚至是另一个版本,我制作了新项目并重新加载了从头开始所需的所有库,我试图谷歌这个问题没有任何成功