我很难用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。。
如何重构这个代码??有可能吗?
暂无答案!
目前还没有任何答案,快来回答吧!