如何用querydsl重构spring中的“switch”

8qgya5xd  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(250)

我很难用spring和querydsl重构这个开关盒。。这是我的示例代码

@RequiredArgsConstructor
public class MemberRepositorySupport {

  private final JPAQueryFactory queryFactory;

  public void doSomething() {
    FruitType fruitType = findFruitType();

    switch(fruitType) {
      case BANANA: return new PageImpl<>(getBananaList(), ..);
      case APPLE:  return new PageImpl<>(getAppleList(), ..);
      ...
    }

    ..
  }

}

我要重构这个代码。。。所以我尝试使用abstractclass和interface,但是没有办法使用otl。。
如何重构这个代码??有可能吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题