Promise<List<WrapSpec>> wrapSpecPromise = new Job() {
@Override
public List<WrapSpec> doJobWithResult() throws Exception {
return PkgLoad.findDistinctWrapSpecBetweenDates(pkgLine, startDate, endDate);
}
}.now();
是否可以將值pkgLine,startDate,endDate傳遞給此方法?謝謝你的幫助。將值傳遞給內部類方法?
編輯:這是什麼建議反對?或不。謝謝。
for (final PkgLine pkgLine : pkgLineList) {
Promise<List<WrapSpec>> distinctWrapPromise = new Job() {
@Override
public List<WrapSpec> doJobWithResult() throws Exception {
return PkgLoad.findDistinctWrapSpecBetweenDates(pkgLine, startDate, endDate);
}
}.now();
promiseList.add(distinctWrapPromise);
}
聲明
final
也有另一種方式像在下面鏈路 [傳遞參數,而不使用最終] [1] [1]:http://stackoverflow.com/a/12206542/1168603 – 2013-04-08 09:19:09