小编Afg*_*gan的帖子

gengen在运行时如何在java中运行?

我遇到了一个有趣的问题,我从一些包含CustomObject的第三方API调用中获取原始列表,并将该列表保存到String类型的genric列表中.

List<String> strList = getCustomObjectList();//This is third part API
which resturn raw List
Run Code Online (Sandbox Code Playgroud)

现在我想获得list元素

String myStrValue = strList.get(0);
Run Code Online (Sandbox Code Playgroud)

在这里我得到了以下异常

java.lang.ClassCastException:com.some.CustomObject无法强制转换为java.lang.String

现在我很想知道两件事

  1. Genrics是编译时类型检查的概念,然后它是如何在运行时抛出异常的?

  2. 如何在这种情况下完成运行时类型转换?

java

3
推荐指数
1
解决办法
82
查看次数

如何在 Maven 中的打包阶段之后执行 Junit 测试用例?

我想在我的构建 jar 上运行我的 Junit,但是在测试阶段的打包阶段之前在类文件上执行 maven Surefire 插件,有没有办法在构建项目的 jar 后运行所有 junit。在构建 jar 上运行的原因是验证 jar 的混淆。

java maven maven-surefire-plugin

2
推荐指数
1
解决办法
3293
查看次数

标签 统计

java ×2

maven ×1

maven-surefire-plugin ×1