生成的类文件无法反编译

时间:2015-02-06 13:13:28

标签: java java-8

我正在改变我之前的问题.. 如果我使用带有流的map函数,我无法反编译生成的类文件。 我使用反射来获取包中所有类的列表,但是找不到该类。

以下代码段显示了我正在使用的内容。

1)

List<Integer> associateIds = new ArrayList<>();
if (queryParameters.containsKey("associateIds")) {
    associateIds = Arrays.asList(queryParameters.getFirst("associateIds").split(",")).stream().map(Integer::valueOf).collect(Collectors.toList());
}

我尝试删除地图功能,效果很好。

1 个答案:

答案 0 :(得分:1)

这与新的java 8 API无关。

这些类文件对应于您正在创建的匿名类:

new Consumer<DbUsrUsers>() {

    @Override
    public void accept(DbUsrUsers t) {
        teamMemberIds.add(t.getId());
    }
}