```java

@Getter

@Setter

class UserBase {

    String name;

    List<? extends AliasBase> aliasName;

}

 

@Getter

@Setter

class AliasBase {

    String alise1;

}

 

 

@Getter

@Setter

class UserSub extends UserBase {

    Integer id;

}

 

@Getter

@Setter

class AliasSub extends AliasBase {

    String alise2;

}

```


UserSub、AliasSub 出现的原因是为了扩展UserBase、AliasBase。之后操作实体类的话都操作UserSub和AliasSub。
如果我想要获取UserSub数据的时候内部List获取的是AliasSub而不是AliasBase,我该怎么处理?