RandomBeans抛出IllegalArgumentException("原始类型无法在Java&#34中实例化;)

时间:2017-09-21 10:08:25

标签: java random-beans

我想创建一个简单类的"randombeans"

import java.time.LocalDateTime;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.NonNull;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class FileData {
    @NonNull
    private String fileName;
    @NonNull
    private LocalDateTime uploadTime;
    @NonNull
    private Boolean read = false;
    @NonNull
    private String path;
}

(对于那些不熟悉Lombok的人:那些注释为每个字段生成getter和setter(在这里使用nullcheck)。另外还添加了2个构造函数。)

我正试图用以下方法创建一个rondom实例列表:

EnhancedRandom.randomListOf( 10, FileData.class );

但这不起作用:

IllegalArgumentException("Primitive types can't be instantiated in Java")

文件说原始类型应该有用吗?!那么这里有什么问题?如何解决这个问题?

0 个答案:

没有答案