gpt4 book ai didi

java - 创建 Java 类的新对象返回空对象

转载 作者:行者123 更新时间:2023-12-01 15:38:00 25 4
gpt4 key购买 nike

我创建了一个新类“ServiceRequest”,如下所示。为了节省空间,我没有在此处添加 getter 和 setter。

package testListenerPackage;

import java.util.Date;

public class ServiceRequest {

public static final ServiceRequest REQUEST_ARRIVAL = new ServiceRequest( "Request_Arrival" );
public static final ServiceRequest REQUEST_COMPLETION = new ServiceRequest( "Request_Completion" );
public static final ServiceRequest REQUEST_UNDER_PROCESS = new ServiceRequest( "Request_Under_Process" );


private String serviceRequest;
private String requestName;
private int requestID;
private long arrivalTime;
private long startServiceTime;
private long endServiceTime;
private long totalServiceTime;

private String requestStatus;

public enum RequestStatus{
NEW, COMPLETED
}



public ServiceRequest()
{

}
public ServiceRequest( String serviceRequest ) {
serviceRequest = serviceRequest;
}
}

当我尝试在其他类中创建该对象的实例时,就像这样,它返回一个空对象。

  public ServiceRequest generateServiceRequest()
{
ServiceRequest serviceRequest = new ServiceRequest("Ali baba");
serviceRequest.setRequestID(1);
serviceRequest.setRequestName("Read");
serviceRequest.setRequestStatus(ServiceRequest.REQUEST_ARRIVAL.toString());
serviceRequest.setArrivalTime(System.currentTimeMillis());
return serviceRequest;
}

谁能告诉我该怎么做?

最佳答案

我不喜欢这段代码:

public ServiceRequest()
{
// all those references are null - crazy
}
public ServiceRequest(String serviceRequest ) {
// use "this" to clarify what's initialized
this.serviceRequest = serviceRequest;
}

关于java - 创建 Java 类的新对象返回空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8565860/

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