帮忙么网 > Spring > 当前页面

Java泛型super与extend的区别

2025-01-07 NEW个对象

文章参考:

Java泛型中的extends和super理解

  • ? extends T子类限定,被其修饰的对象只能进行读取操作,不能增删。
  • ? super T超类限定,被其修饰的对象只能进行增删操作,不能读取。

这里有一个问题:

1、List<? extend Fruit>如何添加对象?

不能调用add方法,可以在初始化的时候,将对象添加到List里。

2、List<? super Fruit>,无法读取对象,它有什么用呢?

相关文章

  • Spring security的执行流程

    Spring Security 的执行流程: 1、认证(Authentication):先经过认证过滤器 -> 认证管理器 -> 成功后存入 SecurityContextHolder 2、授权(Authorization):访问资源时经过授权过滤器 -> 权限判断 -> 允许访问或拒绝访问 3、所有请求都经过 SecurityFilterChain 过滤

    NEW个对象 2025-02-27

  • 深入RabbitMQ世界:探索3种队列、4种交换机、7大工作模式及常见概念?

    https://blog.csdn.net/belongtocode/article/details/141299958

    NEW个对象 2025-01-12

  • FactoryBean与BeanFactory区别

    1、BeanFactory是Spring框架的核心接口,它是Spring IoC容器的基础。BeanFactory负责创建、配置和管理Bean的生命周期。 2、FactoryBean是一个特殊的Bean,它自身是一个Bean,同时也充当了一个工厂的角色,如果返回的bean是FactoryBean,那么会调用它的getObject()方法获取对象。

    NEW个对象 2025-01-17