先贴上部分源码
/** @deprecated */
@Deprecated
public PageRequest(int page, int size) {
this(page, size, Sort.unsorted());
}
/** @deprecated */
@Deprecated
public PageRequest(int page, int size, Direction direction, String... properties) {
this(page, size, Sort.by(direction, properties));
}
/** @deprecated */
@Deprecated
public PageRequest(int page, int size, Sort sort) {
super(page, size);
this.sort = sort;
}
public static PageRequest of(int page, int size) {
return of(page, size, Sort.unsorted());
}
public static PageRequest of(int page, int size, Sort sort) {
return new PageRequest(page, size, sort);
}
public static PageRequest of(int page, int size, Direction direction, String... properties) {
return of(page, size, Sort.by(direction, properties));
}
作者将构造方法标记为废弃,希望我们通过该类中的静态方法of(...)去创建实例。
这样做的目的或者好处是什么