我在Eclipse中有两个Java项目,如下所示:
客户端(Swing应用程序)
合同(类似于.NET世界中的类库)
我希望我的客户参考合同项目。这就是我所做的。
我的客户端项目中有一个类如下:
package practice.bookyard.client;
public interface IAuthenticationManager {
OperationResult<String> AuthenticateUser(String userName,
String password);
}
在Contracts项目中,另一个类是这样的:
package practice.bookyard.contracts;
public class OperationResult<T> {
protected final boolean successful;
protected final String errorMessage;
protected final T data;
public OperationResult(boolean successful, String errorMessage, T data) {
this.successful = successful;
this.errorMessage = errorMessage;
this.data = data;
}
public boolean getSuccessful() {
return this.successful;
}
public String getErrorMessage() {
return this.errorMessage;
}
public T getData() {
return this.data;
}
}
要从客户端引用合同项目,我右键单击客户端项目属性,并选择项目引用列表中合同项目名称旁边的复选框
但是,当我尝试在我的客户端项目中使用OperationResult<T>
类时,它根本无法识别它。
所以,我有两个问题: