次のコードは GWT RPC サーベットの実装です。GWT と互換性がないため、変換されたコレクションは明らかにクライアントで失敗します。
私が見逃しているGuava内の解決策はありますか?
@Singleton
public class DataServiceImpl extends RemoteServiceServlet implements
DataService {
@Inject
ApplicationDao dao;
@Inject
DtoUtil dtoUtil;
public Collection<GoalDto> getAllConfiguredGoals() {
return Collections2.transform(dao.getAllGoals(), new Function<Goal, GoalDto>() {
public GoalDto apply(@Nullable Goal goal) {
return dtoUtil.toGoalDto(goal);
}
});
}
}
手書きの翻訳コードではなく、ネイティブのグアバ ソリューションを探しています。