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

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

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

  1. @RequiredArgsConstructor
  2. public class MemberRepositorySupport {
  3. private final JPAQueryFactory queryFactory;
  4. public void doSomething() {
  5. FruitType fruitType = findFruitType();
  6. switch(fruitType) {
  7. case BANANA: return new PageImpl<>(getBananaList(), ..);
  8. case APPLE: return new PageImpl<>(getAppleList(), ..);
  9. ...
  10. }
  11. ..
  12. }
  13. }

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

暂无答案!

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

相关问题