【问题标题】:return spring bean with type返回带有类型的spring bean
【发布时间】:2011-08-19 22:05:08
【问题描述】:

这感觉像是一个愚蠢的问题,甚至可能是重复的(我看过,但找不到)。

但是我到底如何(如果可能的话)在类型安全的情况下做到这一点?

ArrayList<String> myList = applicationContext.getBean( ArrayList<String>.class );

【问题讨论】:

    标签: java spring generics


    【解决方案1】:

    Java 通过类型擦除实现泛型。这意味着泛型类型在编译时可用,但在运行时是 Object 。所以不,没有强制转换就无法让它工作。

    【讨论】:

    【解决方案2】:

    很遗憾,你没有。这需要在运行时了解参数化类型&lt;String&gt;,并且只有编译器知道。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-17
      • 2016-08-09
      • 1970-01-01
      • 1970-01-01
      • 2017-03-13
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多