我创建了一个非常简单的应用程序来请求项目、工具等等。我使用数据库来保存所有这些信息。我的申请管理器类使用一个 getter,它使用数据库中的信息返回一个新的申请实例。这个新对象会永远在堆栈中吗?我怎样才能强制它被收集?我怎样才能使它变得更好,例如如何在不创建新对象的情况下编写函数?
public static Requisition getRequisition(int id) {
//logic for getting the correct id and so forth
return new Requisition(id, /*logic for name*/, /*logic for price and other fields*/);
}